关于Struts技术
2003年Struts技术开始风靡全球。随着Struts技术的流行,国外大多数公司已不再单纯的使用Jsp + servlet + javabean 来开发自己的项目,而是首先选择一个优秀的框架,而Struts是其最好的选择。随着Struts技术的版本升级,技术不断完善和可扩展性增强等,使其功能越来越强大。Struts技术现已成为基于MVC模式的Web应用最经典框架。
目前我国相关技术的发展至少要比国外落后两年,Struts技术开始在国内流行还不到一年的时间。而有技术实力应用Struts技术的企业还不到一半。Struts技术人才的不足是主要因素,其次是随着大量国外企业抢占中国软件市场,高端软件人才的争夺愈演愈烈,使得掌握Struts技术的高端技术人才价值飙升。而这其中,既掌握技术又具备项目经验的高端人才成为各大软件公司竞争的焦点。
关于EJB3.0技术
由于EJB的复杂性使之在J2EE架构中的表现一直不是很好。EJB大概是J2EE架构中唯一一个没有兑现其能够简单开发并提高生产力的组建。EJB3.0规范正尝试在这方面作出努力以减轻其开发的复杂性。EJB3.0减轻了开发人员进行底层开发的工作量,它取消或最小化了很多(以前这些是必须实现)回调方法的实现,并且降低了实体Bean及O/R映射模型的复杂性。
EJB3.0种废除了繁琐的部署描述和复杂的接口,努力的减轻开发的开发的复杂性,通过这个专题的实践相信EJB3.0能带给您更许多的惊喜。由于EJB3.0的简化甚至可以和一些轻量级技术相比,且其具有更广泛的业界支持。
Struts与EJB3.0技术的结合是表达了从视图到业务逻辑的完美结合,EJB3.0关于数据持久华的简单实现为整个企业级应用注入了新的活力。
Struts |
课程目标 |
了解整个Web App的发展演变周期,对model1、model2有深入了解,并能分析两种模式的优缺点 MVC模式的全面深入掌握,能够在Web App中正确使用MVC Struts1.2 API主要接口的全面掌握,对Struts1.2各个组成部分深入掌握 能够结合IDE熟练的开发Struts中MVC的各个模块表示构件(Action、ActionForm…) 对Struts的五大标签库能熟练运用 通过学习源码,达到对Struts的运作原理及步骤的深入了解 能够扩展Struts相关功能点以满足复杂的应用 |
课程内容 |
Web App的应用模式的演变过程(初始模式、JSP Model1、JSP Model2) MVC模式的原理以及在N层应用中的使用 Struts1.2简介以及其相关目录内容介绍 Struts在大型应用中的发挥的优势 在Web应用中怎样安装Struts框架 Struts框架的主要组成部分的熟练掌握及运用(ActionForm、Action、struts-config.xml、资源文件、ActionServlet、RequestProcessor、ActionMapping等) Struts框架的处理流程详细描述 在Eclipse+myEclipse IDE中各个组成部分的创建及使用讲解 Struts的I18N的原理及实现 Struts内置Action的功能以及使用的掌握(DispatchAction、IncludeAction、ForwardAction、LookupDispatchAction、SwitchAction) Struts1.2的五大标签库的熟练使用(bean tag、html tag、logic tag、tiles tag、nested tag) 讲解Struts部分源码(ActionServlet、RequestProcessor等) Stuts的深入(ActionServlet、RequestProcessor的扩展;动态ActionForm、validator框架的使用) |
EJB3.0 |
课程目标 |
了解整个EJB3.0规范,对开发EJB3.0程序有深入了解,并能根据企业需求开发部署不同的EJB程序。 掌握 JDK1.5新特征并应用于EJB3.0的开发,及对EJB3.0的帮助。 通过对EJB3.0会话BEAN的深入学习,深入掌握有状态和无状态的差别,并根据企业业务不同需要选择两种不同会话BEAN. 学习消息驱动BEAN以及其再企业应用。 通过对EJB3.0实体BEAN的深入学习,深入掌握实体BEAN的规范并能使用QL语言用于数据库开发,并结合会话BEAN完成核心需求模块。 能够结合IDE熟练的开发Struts+EJB中的各种WEB模块与EJB模块的开发和部署。 |
课程内容 |
JDK1.5新特性讲解 EJB3.0开发运行环境配置(struts + tomcat + jboss) Jboss详细介绍 会话Bean的开发: STATELESS SESSION BEANS(无状态BEAN) STATEFUL SESSION BEANS(有状态BEAN)开发 STATELESS SESSION BEAN与STATEFUL SESSION BEAN的区别. 依赖注入(DEPENDENCY INJECTION) 定时服务(TIMER SERVICE) 安全服务(SECURITY SERVICE) 消息驱动BEAN (MESSAGE DRIVEN BEAN)开发 实体BEAN(ENTITY BEAN)开发 ENTITY的生命周期和状态 实体BEAN的组成文件的配置 JBOSS数据源的配置 组合主键 单表映射的实体 关系对象映射 一对多及多对一映射 一对一映射 多对多映射 参数查询语言 EJB3.0 QL Struts结合EJB开发web应用讲解 |