2016年全新JavaEE就业班课程详解(自2016年1月份执行)

2015年JavaEE就业班课程


一、JavaWeb部分

第一阶段:JavaWEB 部分一之WEB前端技术

Html

HTML语言,HTML语言背景知识、整体结构、文件标签、排版标签、块标签、字体标签、列表标签、图形标签、超链接标签、表格标签、表单标签(form标签、input标签、select标签等)、分区标签、头标签

实战:传智商城的注册页面

CSS

CSS介绍、CSS导入方式(内部样式表、内联样式表、外部样式表)、五大CSS选择器(ID选择器、类选择器、元素选择器、属性选择器、伪类等)、样式属性介绍

实战:传智商城的注册页面添加CSS样式(化了妆)

JavaScript基础

JavaScript编程,JavaScript语法、数据类型、运算符、表达式、流程控 制,JavaScript内部对象、数组、字符串、日期时间、数学函数、正则表达式,JavaScript函数、自定义函数、全局函数,BOM介绍、 window对象、location对象、history对象使用。 DHTML编程,理解DOM树,DOM对象,常用DOM对象的属性、方法 和事件,编写事件处理程序、使用DOM操作HTML文档、遍历文档树上的节点、搜索文档中特定的元素、修改文档内容、往文档添加新内容、使用DOM操作 XML文档。

实战:表单校验

JQuery基础

  JQuery及其选择器:认识JQuery、选择器介绍、css选择器、JQuery选择器及其优势势、基本选择器、层次选择器、过滤选择器、表单选择器、选择器练习小案例等;

JQuery操作DOM:DOM分类、查找元素/属性节点、创造元素/属性/文本节点、插入节点、删除节点、复制节点、替换节点、包裹节点、属性操作、样式操作、遍历节点、CSS-DOM操作;

动画和事件:jQuery中的事件、加载DOM、事件绑定、合成事件、事件冒泡、事件对象的属性、移除按钮上注册的事件、模拟操作、JQuery中的动画

实战:表单校验

BootStrap

Bootstrap 组件:下拉菜单、按钮组、按钮式下拉菜单,输入框组、导航和导航条Bootstrap媒体对象、面板和Well警告框、进度条和列表组件。

实战:传智商城的首页



第二阶段:JavaWEB部分二之服务器端技术

Mysql加强

多表操作、多表设计、外键使用、内连接查询、左外连接查询、右外连接查询、子查询

核心技术课程

JavaWEB开发核心基础:

XML的概念与基本作用、XML的基本语法、XML的约束模式、DTD、XMLSchema、名称空间。XML解析介绍、SAX解析、DOM解析、DOM4J CURD操作、XPath的使用。

WEB服务器的工作原理、Tomcat的安装与启动运行、Tomcat的体系结构、在Tomcat中配置WEB虚拟目录与发布WEB应用程序的方式、设置目录的默认网页、使用Tomcat配置虚拟主机、WAR文件生成与使用。HTTP协议详解。

Servlet简介、Servlet生命周 期、servlet配置详解、访问servlet路径分析、ServletConfig使用及servlet初始化参数的使 用,ServletContext使用、系统初始化参数、web资源获取,HttpServletResponse和 HttpServletRequest的应用、HTTP协议在web开发中应用、请求转换与重定向使用,Cookie及Cookie的应 用,HttpOnly的cookie,Cookie实现商品浏览历史记录、Cookie实现记住用户名和密码,Session及Session域的应 用,Session跟踪机制,利用Session防止表单重复提交,MD5算法及其应用,Session的持久化。

实战:一次性验证码案例、购物车案例

JSP技术:JSP运行原理、JSP中的9个 内部对象和作用、JSP表达式、JSP脚本片段、JSP声明、JSP注释,EL表达式简介,EL获得数据、EL执行运算、EL内置对象、EL函 数,page指令及其重要的属性:import、session、errorPage、isErrorPage、contentType、 pageEncoding、isELIgnored、在web.xml文件中设置全局错误处理。JSP中的include指令及其典型应用。 pageContext对象的详细讲解。JSP动作标签介绍。JSTL标准标签库的介绍及使用。JSP模式介绍、MVC模式介绍、JavaBean介绍、 BeanUtils使用。

实战:用户注册、用户登录

数据库高级开发:mysql事务使用、 JDBC事务使用、事务特性、事务隔离级别,连接池介绍、DBCP连接池使用、C3P0连接池使用、tomcat内置连接池使用。DBUtils介绍、 DbUtils类的使用、QueryRunner类的使用、ResultSetHandler详解。多条件查询实现及原理分析、分页实现及原理分析。

实战:转账汇款

AJAX开发:AJAX介绍、XMLHttpRequest对象详解、JSON介绍、JSONLIB插件的使用、JQuery的AJAX

实战:用户名是否重复、商品信息模糊查询。

JavaWEB高级开发技术:Servlet Listenert监听器介绍及使用、Servlet Filter过滤器介绍、过滤器生命周期、过滤器链分析、FilterConfig介绍。文件上传介绍及原理分析、commons-fileupload 使用、上传实际问题分析及解决,文件下载及下载文件中文乱码处理。自定义标签:自定义标签介绍、标签接口继承结构树介绍、SimpleTag使用、TLD 文件配置、执行流程简单分析。

基础加强之框架加载:注解介绍、自定义注解介绍、元注解使用、代理介绍、动态代理Proxy使用、类加载介绍、自定义类加载器、泛型+反射高级应用。



第三阶段:JavaWEB部分三之综合案例

阶段案例

  网上在线支付模块:本系统是为互联网客户提供在线支付功能,可立即应用于项目中。
  黑马商城:本系统实现网络的商品管理商品销售等功能。 该项目采用经典的MVC设计模式,从需求分析到编码将涉及到Java Web大部分常见的技术,让学员理解真实项目的软件开发流程(分析、设计、编码、测试、部署),通过此项目的锻炼学员可以熟练掌握基本的Java Web开发和复杂问题的解决方案,为后面的学习奠定基础,同时又为成功就职软件企业迈出坚实的一步,最后在Linux上部署黑马商城的项目(会使用Linux的基本的命令,完成JDK ,tomcat及Nginx的安装和配置),并且会用 Nginx+Tomcat的集群完成负载均衡.将该项目部署到阿里云服务器.通过外网访问我们的项目。


二、项目阶段

第一阶段:项目一阶段课程介绍

struts2

  struts2框架概述,核心原理及底层源代码深入剖析。Struts2核心配置文件struts.xml  default.properties,struts-default.xml 配置与使用,struts2中action的定义及方法调用。
  使用注解及约定配置action.struts2中获取servlet api,模型驱动与属性驱动获取请求参数,struts2中验证框架使用及配置,struts2中Interceptor的原理及自定义Interceptor完成权限控制。OGNL表达式,valueStack原理及使用

hibernate4/jpa

  Hibernate开发技术:ORM思想,hibernate4与JPA关系介绍,hibernate.cfg.xml配置,hbm.xml映射文件详解,主键生成策略 PO对象三种状态分析与切换、hibernate4一级缓存分析与测试,Hibernate4高级映射技术,Hibernate多表联合查询,hibernate4及hibernate3区别及新特性介绍

spring4

  框架原理介绍,框架环境搭建,快速入门,IOC思想与DI相关概念,创建Bean的方式及实现原理, Bean种类,Bean生命周期,Bean的作用域,Bean的注值方式,SpEL,整合Junit测试, Web项目集成spring,注解装配Bean,AOP思想,AOP原理解剖,传统方式实现AOP开发,AspectJ介绍及实现AOP开发 

  三种常用数据源的配置,声明式事务介绍及原理分析,声明式事务管理实现,注解实现事务管理, XML方式实现SSH框架集成,注解方式实现SSH框架集成

maven

Maven概述、使用Maven的优势、maven的一次构建、依赖管理、安装配置介绍.使用Maven核心概念介绍( 坐标、依赖、仓库、插件、生命周期等)、Maven与第三方Elicpse整合及如何在Eclipse中使用Maven、Maven私服Nexus的安装使用、如何使用Maven构建Web应用、使用Maven构建SSH应用、使用Maven进行多模块和继承使用、什么是持续集成等

SVN

SVN介绍及开发环境搭建、代码版本管理的使用,TortoiseSVN工具使用,myeclipse与eclipse下SVN插件使用

项目管理

掌握项目管理的重要性;明确知道什么是项目及项目管理。如果你是项目经理,如何运作自己的项目?项目启动,范围计划,进度计划,成本计划,质量计划,人力资源计划,沟通计划,风险计划,实施控制与配置管理等,学习了项目管理,工作后如何应用?如何让自己的职业生涯比别人提前2-4年?项目管理深入学习路径介绍;工作后的职业发展智慧分享。

ssh综合练习

springdata

easyui

通过框架Struts2+Spring+Hibernate+springData整合实现项目开发,让学员深入掌握集成环境下的项目开发 ,使用easyui完成界面布局设计,引入SVN并要求学员分组开发,并要求学员完全符合实战项目中的团队分工合作开发 .引入CRM相关的业务知识,更能熟练掌握项目的相关业务知识 引入软件工程的相关理念,手把手教会学员需求,分析,设计,编码,测试等整个软件开发流程 通过框架集成,也能回顾旧知识,探索和发现新思想


第二阶段:项目二阶段课程介绍——P2P项目

P2P项目

P2P网络借贷平台,是p2p借贷与网络借贷相结合的金融服务网站。

p2p借贷是peer to peer lending的缩写,peer是个人的意思。

网络借贷指的是借贷过程中,资料与资金、合同、手续等全部通过网络实现,它是随着互联网的发展和民间借贷的兴起而发展起来的一种新的金融模式,这也是未来金融服务的发展趋势。

p2p网络借贷平台分为两个产品一个是投资理财,一个是贷款,都是在网上实现的,是目前互联网热门行业之一。


该项目包含如下几个模块:

1、会员注册及认证

2、资产管理:包括资产统计、充值、提现等功能。

3、投资管理:包括资金的投资状态、交易记录等功能。

4、奖励管理:会员通过邀请注册,根据一定规则进行相应的奖励。

5、消息管理:包括站内信功能、通知设置功能等。

6、账户管理:包括银行卡绑定功能、 账户安全设置功能等。

7、用户交易管理:平台会员购买产品的交易记录。

8、投资管理:平台会员购买理财产品投资管理。

9、产品管理:理财产品管理功能。

10、权限管理:平台后台管理权限功能。

项目特色1、项目整体采用Maven分模块构建、SVN版本控制、PowerDesigner数据建模,基于约定标准的项目工程结构,同时讲解了很多主流Maven插件的使用配置。

2、前端页面采用流行的bootstrap、 angularjs 等流行的前端技术,通过本项目可以掌握 angularjs 的前端的MVC分层设计理念。

3、该项目采用了struts2 hibernate spring和 spring data jpa 开源框架完成,并融入了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在负载均衡中发挥的优势。

项目截图


第三阶段:项目三阶段课程介绍——淘淘商城

项目简介

淘淘网上商城是一个综合性的B2C平台,类似京东商城、天猫商城。会员可以在商城浏览商品、下订单,以及参加各种活动。商家可以在入住淘淘商城,在该平台上开店出售自己的商品,并且得到淘淘商城提供的可靠的服务。管理员、运营可以在平台后台管理系统中管理商品、订单、会员等。客服可以在后台管理系统中处理用户的询问以及投诉。

各个系统说明

后台管理系统:管理商品、订单、类目、商品规格属性、用户管理以及内容发布等功能。

前台系统:用户可以在前台系统中进行注册、登录、浏览商品、首页、下单等操作。

会员系统:用户可以在该系统中查询已下的订单、收藏的商品、我的优惠券、团购等信息。

订单系统:提供下单、查询订单、修改订单状态、定时处理订单。

搜索系统:提供商品的搜索功能。

单点登录系统:为多个系统之间提供用户登录凭证以及查询登录用户的信息。

开发技术

Spring、SpringMVC、Mybatis

JSP、JSTL、jQuery、jQuery plugin、EasyUI、KindEditor(富文本编辑器)、CSS+DIV、freemarker

Redis(缓存服务器)

Lucene、Solr(搜索)

httpclient(调用系统服务)

Mysql

MyCat mysql分布式集群解决方案

LVS+Nginx(web服务器)

Quartz(定时任务)

ActiveMQ(消息队列)

Alibaba Dubbo服务接口集群

Fastdfs 分布式文件系统(图片服务器)

项目特色

1、淘淘上传采用当前最流行的ssm(springmvc+spring+mybatis)框架开发,是当前电商网站首选的技术架构。

2、系统后台使用jsp+easyUI作为视图层,操作简便用户体验好,使用KindEditor作为富文本编辑器操作简便界面美观。

3、系统前台使用freemarker做静态化页面来提高系统的性能,以应对大规模的用户量的并发。

4、使用HttpClient以及Restful风格的接口来实现各个系统之间的相互通信。

5、使用Lvs+Nginx服务器来处理图片、静态页面以及系统之间的负载均衡,可以应付大并发的压力。

6、使用Redis集群做缓存服务器,提高系统的响应速度。

7、使用Solr集群提高商品信息的查询服务,提高系统的查询速度以及准确率,极大提高了用户体验。

8、使用FastDFS分布式文件系统作为图片服务器。实现图片的分布式存储。

9、使用Alibaba Dubbo作为SOA服务化治理方案的核心框架。系统之间使用ActiveMQ消息队列实现消息服务。

10、后台数据库采用mysql数据库,使用mycat作为中间件实现主从复制、分库分表以实现大数据量的存储,是当今电商行业主流解决方案。

11、整个项目采用最流行的Maven来管理项目,达到项目的标准化,易于项目的构建。

12、使用svn来管理项目的代码和文档。

13、使用hudson来管理项目开发过程中的持续集成。

项目图片

系统架构

网络拓扑图




友情链接:

北京传智耐特教育科技有限公司 版权所有Copyright 1999-2015, CSDN.NET, All Rights Reserved 京ICP备08001421号-2

GongshangLogo