最新版JavaEE学科课程大纲黑马程序员官网.docx
- 文档编号:26218574
- 上传时间:2023-06-17
- 格式:DOCX
- 页数:20
- 大小:375.10KB
最新版JavaEE学科课程大纲黑马程序员官网.docx
《最新版JavaEE学科课程大纲黑马程序员官网.docx》由会员分享,可在线阅读,更多相关《最新版JavaEE学科课程大纲黑马程序员官网.docx(20页珍藏版)》请在冰豆网上搜索。
最新版JavaEE学科课程大纲黑马程序员官网
八、、
2016年最新版JavaEE学科课程大纲黑马程序员官网
2016年最新版JavaEE学科课程大纲
、JavaWeb部分第一阶段:
JavaWEB部分一之WEB前端技术
1、Html了解HTML语言,HTML语言背景知识,掌握HTML
的整体结构、文件标签、排版标签、块标签、字体标签、列
标签、input标签、select标签等)、分区标签、头标签。
1)CSSCSS介绍、CSS导入方式(内部样式表、内联样
式表、外部样式表)、五大CSS选择器(ID选择器、类选择
器、元素选择器、属性选择器、伪类等)、样式属性介绍。
语法、
2)JavaScript基础JavaScript编程,JavaScript
象、数组、字符串、日期时间、数学函数、正则表达式,
对象、location对象、history对象使用。
DHTML编程,理解DOM树,DOM对象,常用DOM对象
HTML文档、遍历文档树上的节点、搜索文档中特定的元素、修改文档内容、往文档添加新内容、使用DOM操作
XML文档。
3)JQuery基础认识JQuery、选择器介绍、css选择器、
jQuery选择器及其优势势、基本选择器、层次选择器、过滤选择器、表单选择器、选择器练习小案例等;JQuery操作
DOM:
DOM分类、查找元素/属性节点、创造元素/属性/文
本节点、插入节点、删除节点、复制节点、替换节点、包裹
节点、属性操作、样式操作、遍历节点、CSS-DOM操作;
成事件、事件冒泡、事件对象的属性、移除按钮上注册的事
4)BootStrap响应式页面的的开发与设计,强大的栅格布局,内置的CSS类库,JS插件,快速布局商城页面。
第二阶段:
JavaWEB部分二之服务器端技术
1)Mysql及JDBC数据库使用,SQL语句介绍、数据库增删改操作DDL语句使用、表增删改操作DML语句使用、表查询操作DQL语句使用、以及查询语句条件、排序、聚
、Statement、ResultSet
合、分组操作。
JDBC介绍、驱动的原理及使用、JDBC核
心使用、DriverManager'Connection
2)JavaWEB核心技术课程
3)
JavaWEB开发核心技术包括:
①XMLXML的概念与基本作用、XML的基本语法、XML
DOM4J
解析XML、XPath的使用。
②HTTP及Tomcat:
WEB服务器的工作原理、Tomcat的
WEB虚拟目录与发布WEB应用程序的方式、设置目录的默
认网页、使用Tomcat配置虚拟主机、WAR文件生成与使用。
HTTP协议详解。
③Servlet:
Servlet简介、Servlet生命周期、servlet配置详
解、访问servlet路径分析、ServletConfig使用及servlet初
始化参数的使用,ServletContext使用、系统初始化参数、
web资源获取。
④request与response:
HttpServletResponse和
HttpServletRequest的应用、HTTP协议在web开发中应用、
请求转发与重定向使用。
Session防止表单重复提交,MD5算法及其应用,Session
的持久化。
最后结合之前所学知识完成一次性验证码和购物
⑥JSP技术:
JSP运行原理、JSP中的9个内部对象和作用、
JSP表达式、JSP脚本片段、JSP声明、JSP注释,EL表达式简介,EL获得数据、EL执行运算、EL内置对象、EL函数,page指令及其重要的属性,在web.xml文件中设置全
局错误处理。
JSP中的include指令及其典型应用。
标准标签库的介绍及使用。
JSP模式介绍、MVC模式介绍、
JavaBean介绍、BeanUtils使用。
⑦JDBC高级:
JDBC的事务,转账案例的实现。
JDBC的
CRUD及分页,条件查询。
⑧AJAX开发:
AJAX介绍、XMLHttpRequest对象详解、
JQuery的AJAX、JSON介绍、JSONLIB插件的使用。
⑨JavaWeb高级开发技术:
ServletListenert监听器介绍及使用、Servlet
Filter过滤器介绍、过滤器生命周期、过滤器链分析、
FilterConfig介绍。
邮件发送,自动登录功能的实现。
基础加强:
注解介绍、自定义注解介绍、元注解使用、代理介绍、动态代理Proxy使用、类加载介绍。
第三阶段:
JavaWEB部分三之综合案例电子商城案例实战结合之前所学知识完成JavaWeb阶段电子商城,本系统采
用经典的MVC设计模式,从需求分析到编码将涉及到Java
Web大部分常见的技术,让学员理解真实项目的软件开发流程(分析、设计、编码、测试、部署),通过此项目的锻炼学
员可以熟练掌握基本的Java
Web开发和复杂问题的解决方案,为后面的学习奠定基础,
第一阶段:
SSH框架
ORM思想,
hbm.xml映射文件
1)Hibernate5框架本课程知识点包括:
hibernate介绍,hibernate.cfg.xml配置,详解,主键生成策略使用,PO对象状态及状态的转换分析、
级缓存,Hibernate数据检索技术,Hibernate高级映射技术,Hibernate多表联合查询,
Hibernate分页技术,Hibernate性能优化技术。
2)Struts2框架本课程知识点包括:
Struts2框架介绍、工作原理与架构分析、6大配置文件分析、struts.xml详解及使用,使用通配符定义action、动态方法调用,ActionContext
及ServletActionContext使用,模型驱动ModelDriven、属性驱动,
Struts2文件上传,默认拦截器分析、自定义拦截器、OGNL
表达式、值栈ValueStack分析及操作、Struts2标签。
4)Spring4框架本课程知识点包括:
Spring框架介绍,IoC
思想、DI依赖注入、Bean的实例方式、Bean种类、Bean
作用域范围、依赖注入、p命名空间、SpELspring表达式、注解装配Bean、整合Junit测试、web开发集成Spring、AOP思想、使用AspectJ切面编程、
JdbcTemplate模板使用、C3P0数据源配置、DBCP数据源配置、声明式事务管理、SSH整合。
4)SSH综合案例实战通过学习SSH综合案例的学习让学生掌握如何使用struts2+spring4+hibernate5+svn来开发项目,在整个开发过程中熟练掌握SSH
三大框架的使用。
第二阶段:
项目实战
Oracle与Maven是项目一阶段两个非常重要的前置课,需要首先系统讲解。
项目一阶段会从Bos物流系统、ERP系统、商务管理平台、医药采购系统、P2P系统中选择一个进行授课。
1)Oracle数据库本课程知识点包括:
Oracle介绍、
Oracle10g的安装、PLSQL
Developer的安装、orcale的基本概念介绍、命令行常用操作、Scott用户下的表结构介绍、sql简介、简单查询、限定查询、对结果集排序、单行函数、多表查询、子查询、数据库变更、事务处理、表的管理、约束、rownum、视图、序列、索引、pl/sql、存储过程、存储函数、触发器以及游标的
讲解。
2)Maven本课程知识点包括:
Maven是什么、为什么使用Maven、什么是一次构建、什么是依赖管理、依赖管理的好处、Maven如何安装配置、使用Maven核心概念介绍(
坐标、依赖、仓库、插件、生命周期等)、Maven与第三方
Maven为什么使用私服、Maven私服Nexus的安装使用、如何使用Maven构建Web应用、使用Maven构建SSH应用、使用Maven进行测试、什么是持续集成等。
3)新BOS物流管理系统项目介绍:
新BOS物流系统是某大型物流公司的核心综合业务系统,实现“决策、管理、操作”一体化运作。
在整个业务运营系统实施过程中强调:
统一标准是基础,数据集成是手段,优化资源是目的。
系统在满足各层基本操作功能需求的同时,做到管理层协调管理的简单化,进行有效控制运营;为高层提供
灵敏的决策分析指标和报表,满足决策的要求。
该项目包含如下几个模块:
基础档案信息管理:
包括基础档案信息设置、收派标准管理、班车设置、取派员信息管理、收派时间管理、区域设置、管理分区、管理定区、调度排班等。
取派信息管理模块:
包括业务受理、工作单快速录入、工作单导入、工单管理、查台转单、人工调度、工作单打印、签
收录入等。
中转信息管理模块:
包括入库、出库、盘库、合包、拆包、出入库查询、库存查询、合包查询、单货异常监控等。
用户和权限管理模块:
用户管理、权限管理、角色管理、动态菜单等。
项目特色:
1、项目整体采用Maven构建、SVN版本控制、
PowerDesigner数据建模,基于约定标准的项目工程结构,同时讲解了很多主流Maven插件的使用配置。
2、页面部分完全采用JqueryEasyUI
框架完成,使用了EasyUI提供的layout、accordion、tabs、
menu、linkbutton、form、validatebox、numberbox、datebox、
combobox
、searchbox、datagrid等主流控件,通过项目学习,可以完全掌握EasyUI的使用,并具有企业级项目前端页面的设
计能力。
化分页代码编写。
4、DAO数据访问层,通过泛型结合反射技术,设计通用DAO
接口,只需要一个实现类就可以实现所有数据表的增删改查、分页等功能。
5、系统讲解WebService的使用方法知识点包括:
什么是
webservice、、jax-ws远程调用、webservice应用场景分析、
wsdl、wsimport、soap协议、cxf基础知识、cxf实现
webservice、cxf和spring整合、cxf综合案例。
6、定区管理功能,基于WebService实现与CRM系统的远程通讯。
7、工作单管理功能,使用数据表格行编辑录入方式,简单
高效。
能。
格式报表文件。
项目截图:
ERP管理系统项目介绍:
蓝云ERP管理系统》是根据业务需求发展需要,建立的形式采集录入系统,经过收集汇总后,为各级终端用户提供日常业务信息管理、业务流程执行等日常办公服务辅助平台,
辅助本职能部门出具预案决策,提高整体企业内部业务工作效率。
、基础维护:
包括系统内部的地区维护,分公司维护,部门维护,员工维护,角色维护,资源维护,会议室维护,仓库维护,车务调度维护等。
、CRM系统:
负责商品供应商与营销客户的日常维护与管理。
、进销存系统:
包括供应商对应的商品类别管理与商品管理,日常采购业务、采购退货业务、销售业务、销售退货业务,及中间过程的各级审批、报备、票据管理、车辆调度、运输任务分配、跟单、结单等分支业务流程。
四、业务报表系统:
包含各业务主线流程对应的业务报表展示。
五、仓储系统:
包含仓库的日常入库、出库、库存商品统计、库存盘盈盘亏管理、仓库出入库记录、仓库货物转接等日常业务。
六、定时任务系统:
包含仓库货物预警、仓库安全生产预警、常用商品频度维护、定时报表等定时处理业务。
七、财务系统:
基于ERP系统中的各个子系统间的资金转账管理等功能。
项目特色:
1、采用Shiro框架进行权限校验,可以在子公司、部门、岗位、角色间进行权限控制的快速切换。
2、采用企业广泛采用的jqueryEasyUI前端框架,实现良好的页面交互效果。
excel
3、对SSH2集成框架中基本类进行抽取,便于维护和升级。
4、采用POI组件实现日常报表数据的动态导入导出,
数据与系统数据的快速转换。
6、
报表数据基于jfreechart进行静态与动态展示。
9、
采用Quartz框架实现系统调度,定时执行库存预警的检
查并听过javaMail发送预警邮件。
10、使用ajax进行客户端异步校验,改善客户体验。
11、使用MD5技术对密码进行加密。
12、系统讲解WebService的使用方法。
知识点包括:
什么是webservice、、jax-ws远程调用、
webservice应用场景分析、wsdl、wsimport、soap协议、
cxf基础知识、cxf实现webservice、cxf和spring整合、cxf
综合案例。
项目截图:
药品集中采购系统
项目介绍:
药品集中采购系统是利用计算机信息网络技术为医药卫生行业服务的电子交易系统,实现医疗机构上网采购、药品经营企业上网销售、监督单位网上监管,实现药品交易过程的数字化、网络化、透明化。
本系统依托与省级医药招标采购平台,在省级医药集中采购思想的指导下建立的市级医药采购平台,由市卫生监督单位将省级药品目录应用在市平台上,在市卫生局及下属单位监督下,乡、镇以下的卫生室在市平台药品目录范围内进行集中药品采购。
系统包括:
药品目录、采购单管理、退货单管理、结算单管理、统计分析、系统管理等模块,如下图所示:
项目特色
1、前台UI采用JqueryEasyUI完成,通过本项目的学习可以掌握EasyUI的使用方法,并具有企业级项目前端页面的设计和开发能力。
2、控制层采用当前流行的struts2框架实现,代码编写灵活式实现,实现服务端与客户端接口统一化,方便系统开发维护,用户体验性增强。
3、持久层采用当前流行的Hibernate5框架完成,开发灵活高效。
4、控制层、服务层、持久层由springIOC容器统一管理,
面向接口开发,系统扩展性、维护性增强。
5、项目采用大型数据库Oracle持久化存储,通过本项目的学习可掌握企业级Oracle开发方法。
6、系统权限管理采用Apacheshiro框架完成,认证、授权与业务模块分开,降低系统耦合,提高系统扩展及维护性。
7、系统采用POI实现数据导入、导出,解决企业大数据批量导入、批量导出性能问题。
8、系统讲解WebService的使用方法。
知识点包括:
什么是webservice、、jax-ws远程调用、
webservice应用场景分析、wsdl、wsimport、soap协议、
cxf基础知识、cxf实现webservice、cxf和spring整合、cxf
综合案例。
9、使用CXF框架完成从省级药品采购系统同步药品信息。
10、使用Quartz任务调度框架完成任务处理工程,定时进行数据聚合,为统计分析提供数据基础。
11、采用jfreechart实现饼图、柱图等各各统计报表。
项目截图:
商务综合管理平台
项目介绍:
商务综合管理平台为进出口贸易提供仓储管理、货运全流程管理、决策分析管理。
仓储管理包括:
采购单管理、仓库管理、货物管理、条形码管理、入库管理、出库管理、退货管理、盘点管理、库存管理、库存上限报警等功能;货运全流程管理包括购销合同管理、出货表月统计、出口报运管理、
HOME装箱单管理、海运委托单管理、发票管理、财务统计等功能;决策分析管理包括:
成本分析图、销售情况统计、重
点客户管理、经营情况同期比对统计、工作绩效等功能,为公司经营决策提供数据支撑。
项目特色:
1.该管理平台采用了当前最流行的S2SH进行总体架构,充分利用框架整合后的各种特性,并加入maven有效进行项目管理。
2.采用了BRAC认证模型,有效进行用户权限管理,同时加入当前流行的Shiro安全框架,从而使得系统更加安全可靠。
3.结合Sybase引入数据库设计相关理念,及打断设计理论
4.使用ApachePOI实现海量数据导出。
5.采用跳跃查询相关思想,并结合数据搬家的操作手段,从
而有效提高了系统性能。
6.利用CodeMachine实现代码自动生成技术,从而解放程序员的部分编码工作。
7、强大的统计报表引擎:
丰富的报表支持,实现各类复杂业
务单据、动态统计图表,使用amChart+Flash形成各种统计图形,从而为高层提供决策支撑。
8、系统讲解WebService的使用方法知识点包括:
什么是webservice、、jax-ws远程调用、
webservice应用场景分析、wsdl、wsimport、soap协议、
cxf基础知识、cxf实现webservice、cxf和spring整合、cxf
综合案例。
9.使用CXF+Spring实现了海关电子报运功能。
10.使用Quartz与Spring集成开发实现了定时任务调度。
11.使用Spring与Mail集成开发实现注册员工信息的邮件发送,及带附件的邮件发送。
项目截图:
P2P项目项目介绍:
P2P网络借贷平台,是p2p借贷与网络借贷相结合的金融服务网站。
p2p借贷是peertopeerlending的缩写,peer是个人的意
思。
部通过网络实现,它是随着互联网的发展和民间借贷的兴起而发展起来的一种新的金融模式,这也是未来金融服务的发展趋势。
p2p网络借贷平台分为两个产品一个是投资理财,一个是贷款,都是在网上实现的,是目前互联网热门行业之一。
该项目包含如下几个模块:
1、会员注册及认证2、资产管理:
包括资产统计、充值、提现等功能。
3、投资管理:
包括资金的投资状态、交易记录等功能。
4、奖励管理:
会员通过邀请注册,根据一定规则进行相应
的奖励。
5、消息管理:
包括站内信功能、通知设置功能等。
6、账户管理:
包括银行卡绑定功能、账户安全设置功能等。
7、用户交易管理:
平台会员购买产品的交易记录。
8、投资管理:
平台会员购买理财产品投资管理。
9、产品管理:
理财产品管理功能。
10、权限管理:
平台后台管理权限功能。
项目特色:
1、项目整体采用Maven分模块构建、SVN版本控制、
PowerDesigner数据建模,基于约定标准的项目工程结构,同时讲解了很多主流Maven插件的使用配置。
2、前端页面采用流行的bootstrap、angularjs等流行的前端技术,通过本项目可以掌握angularjs
的前端的MVC分层设计理念。
3、该项目采用了struts2hibernatespring和springdatajpa
开源框架完成,并融入了cxf开源webservice框架的应用,而这些技术都是当下流行的技术。
4、在缓存方面运用了互联网的流行技术redis实现缓存存贮,通过本项目可以理解redis在实际运用中的优势。
5、会员认证通过短信平台发送手机短信流行的认证方式,
可以深刻理解手机验证码发送功能的实现。
6、会员认证短信采用MQ消息队列的机制进行发送,通过此功能可以学习MQ消息队列的应用。
7、资产统计模块结合了highchart前度图表技术。
8、登录通过cxf实习restful风格的webservice进行登录认证,从而深入的学习关于webservice的理念及RESTFUL
风格的接口实现。
9、用POI实现对数据的导入导出功能,及POI对excel的操作。
10、后台权限采用流行的shiro权限管理框架,通过本项目可以深入了解shiro权限框架的应用及原理。
11、项目部署采用tomcat+Nginx的集群部署方式,在部署过程中可以深刻体会到nginx在负载均衡中发挥的优势。
项目截图:
二、项目二阶段第一阶段:
SSM框架
1)MyBatis框架本课程知识点包括:
Mybatis介绍、单独使用jdbc编程问题总结、Mybatis架构、Mybatis入门程序、Mybatis开发Dao、
SqlMapConfig.xml配置、ParameterType输入映射、
ResultType及ResultMap输出映射、动态sql、商品订单数
据模型、关联查询(一对一、一对多)、Mybatis与spring整合、Mybatis逆向工程。
2)SpringMVC框架本课程知识点包括:
Springwebmvc介绍、WebMVC应用、
Springwebmvc架构、springmvc入门程序、非注解处理器映射器和适配器、注解开发处理器映射器和适配器、springmvc整合
Mybatis、RequestMapping、Controller方法返回值、参数
绑定(简单类型、pojo、包装类型、数组、集合类型等)、springmvc与struts2区别、springmvc上传图片、json数据交互、Validation、异常处理器、RESTful支持、拦截器。
3)SSM综合案例实战
通过学习SSM案例综合案例的学习让学生掌握如何使用
中熟练掌握SSM
三大框架的使用。
第二阶段:
项目实战
项目二都是互联
Lucene/solr是项目二非常重点的前置课程。
网项目,从中选择一个进行授课。
1)Lucene/Solr
本课程包括Lucene和Solr两部分:
器、索引维护、Query和QueryParser。
solr安装配置、solr索引、solr搜索、SolrJ、电商网站商品搜索综合案例。
2)新巴巴运动网项目
项目介绍:
新巴巴运动网是专业的运动类网上购物商城属于大型互联网电子商务项目,它包含商品管理、订单管理、类目管理、品牌管理、客户管理、合作商管理、客服管理、购物平台、内容管理等。
系统包括前台和后台两大部分,系统前台是面向网站访问用户的,即给访问网站的用
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 最新版 JavaEE 学科 课程 大纲 黑马 程序员