您好!欢迎来到上海前程网   学员登录 |  学员注册  |   机构登录 |  机构注册
+ 前程网微信
QQ登录
全国统一热线:400-810-1918    
您所在的位置:上海前程网 -> 计算机 -> IT认证 -> Struts 1.X培训
分享到:
上海青业计算机科技有限公司

课程类别: IT认证
授课机构: 上海青业计算机科技有限公司
课    时:
学    费: 价格电询
上课地点: 上海杨浦区赤峰路63号沪东科技园设计大厦6层
课程人气: 已有21人浏览
课程评分:
电话咨询:400-810-1918
选择合适的班级
 
班级名称 开班日期 上课时段 学费原价 优惠价 报名
循环开班 循环开班 白班 价格电询 价格电询
同类热点网络课程
 
  • 暂无相关热门网络课程

Struts 1.X

距开班倒计时:

1241小时

预计开班时间:

滚动开班

项目授课课时:

120课时

课程浏览人数:

报名方式:

  • 持本人身份证及学历证书复印件各一张,1寸彩色照片4张,22张到公司报名;
  • 拨打报名电话:进行电话报名;
  • 网上在线注册会员,填写个人简历、报名;

我要报名

课程简介(Course Description)

    Struts 是目前非常流行的基于 MVC 的 Java Web 框架,本课程针对 JavaEE 技术的 Web 开发人员而开设。
    本课程全面深入地讲解了 Struts1.2 版本上设计和开发 Java Web 应用的各种技术,内容包括:Struts入门、Struts 框架的核心组件、Struts 应用的实用技术、Struts 应用实例、EJB 和 Web Service 方面的应用、第三方软件的应用。
    (1)Struts入门:通过两个 Struts 应用实例,引导学习人员把握设计、开发和部署 Struts 应用的整体流程,充分体会 Struts 框架在开放大型、可扩展的 Web 应用方面发挥的优势;
    (2)Struts 框架的核心组件:深入探讨了 Struts 框架的核心组件 ActionServlet 和 RequestProcessor 的实现原理,详细介绍了开发 Struts 应用的模型、视图和控制器的各种技术,细致的描述了 Struts 配置文件的每个元素的使用方法;
    (3)Struts 应用的实用技术:介绍了开发 ,如 Struts 框架的扩展点、Struts 应用的国际化,Validator 验证框架和异常处理机制等;

    (4)EJB 和 Web Service 方面的应用:介绍如何采用 EJB 和 Web Service 来实现 Struts 框架的模型;
    (5)结合具体的 Struts 应用实例,详细介绍了 Struts 的标签库以及 Tiles 框架的使用方法;
    (6)结合第三方软件的应用:介绍了如何采用第三方软件,如 Apache Common Logging API、Log4J、ANT 和 StrutsTestCase,来控制 Struts 应用的输出日志、管理以及测试 Struts 应用项目。

预备知识(Pre-requisites)

  • 熟悉 JavaEE 编程技术

实训目标(Course Objectives)

  • 熟悉 MVC 框架结构

  • 熟悉各种 Struts 组件

  • 熟悉 Struts 配置文件,掌握 Struts 配置信息(包括 Struts 插件)的修改

  • 掌握 ActionForm 和动态 Form

  • 熟悉 Struts 标签库

  • 掌握 Struts 应用的国际化

  • 掌握验证框架和错误处理机制

  • 熟悉 Tiles 框架

  • 熟悉第三方软件(如:Log4j、Struts TestCase等)的应用

课程环境(Course Environment)

  • Eclipse

  • JDK

  • Tomcat

课程内容详情(Course Details)

Struts与Java Web应用简介

java web应用概述

servlet组件

jsp组件

共享数据在web应用中的范围

javabean组件及其在web应用中的范围

客户化jsp标签

ejb组件

xml语言

web服务器和应用服务器

web组件的三种关联关系

请求转发

请求重定向

包含

mvc概述

mvc设计模式

jsp model1和jsp model2

struts概述

struts实现mvc的机制

struts的工作流程

Struts应用:helloapp应用

分析helloapp应用的需求

运用struts框架

创建视图组件

创建jsp文件

创建消息资源文件

创建actionform bean

数据验证

创建控制器组件

action类的工作机制

访问封装在messageresources中的本地化文本

业务逻辑验证

访问模型组件

向视图组件传递数据

把http请求转发给合适的视图组件

创建模型组件

创建存放常量的java文件

创建配置文件

创建web应用的配置文件

创建struts框架的配置文件

发布和运行helloapp应用

服务器端装载hello.jsp的流程

表单验证的流程

逻辑验证失败的流程

逻辑验证成功的流程

Struts应用的需求分析与设计

收集和分析应用需求

设计数据库

设计应用的业务逻辑

访问xml格式的用户信息

访问数据库

设计用户界面

界面风格

使用客户化标签

设计actionform

设计action和action映射

设计logonaction

设计logoffaction

设计insertaction

设计searchaction

设计displayallaction

设计客户化标签

设计validatesessiontag标签

设计displaytag标签

创建客户化app标签库的tld文件

配置Struts应用

web应用的发布描述文件

web应用发布描述文件的文档类型定义(dtd)

为struts应用配置web.xml文件

配置struts的actionservlet

声明actionservlet的初始化参数

配置欢迎文件清单

配置错误处理

配置struts标签库

struts 配置文件

org.apache.struts.config包

[struts-config]元素

[data-sources]元素

[form-beans]元素

[global-exceptions]元素

[global-forwards]元素

[action-mappings]元素

[controller]元素

[message-resources]元素

[plug-in]元素

配置多应用模块

digester 组件

struts 控制面板工具

重新载入配置文件

Struts控制器组件

控制器组件的控制机制

actionservlet类

requestprocessor类

action类

使用内置的struts action类

org.apache.struts.actions.forwardaction类

org.apache.struts.actions.includeaction类

org.apache.struts.actions.dispatchaction类

org.apache.struts.actions.lookupdispatchaction类

org.apache.struts.actions.switchaction类

利用token解决重复提交

实用类

requestutils类

tagutils类

moduleutils类

globals类

Struts模型组件

模型在mvc中的地位

模型的概念和类型

概念模型

设计模型

业务对象(bo)

业务对象的特征和类型

业务对象的重要性

业务对象的持久化

对业务对象进行持久化的作用

数据访问对象(dao)设计模式

常用的orm软件

创建netstore应用的模型

为netstore应用创建模型的步骤

创建netstore应用的业务对象

创建netstore应用的数据库

netstore应用的orm框架

联合使用业务代理和dao模式

struts视图组件

视图概述

在视图中使用javabean

dto数据传输对象

struts框架提供的dto:actionform bean

使用actionform

actionform的生命周期

创建actionform

配置actionform

访问actionform

处理表单跨页

使用动态actionform

配置动态actionform

动态actionform的reset()方法

访问动态actionform

动态actionform的表单验证

在netstore应用中使用动态actionform

扩展struts框架

struts插件(plugin)

扩展struts的配置类

控制器扩展点

扩展actionservlet类

扩展requestprocessor类

扩展action类

扩展视图组件

扩展模型组件

struts应用的国际化

本地化与国际化的概念

web应用的中文本地化

处理http请求数据编码

处理数据库数据编码

处理xml配置文件编码

处理响应结果的编码

java对I18N的支持

locale类

resourcebundle类

messageformat类和复合消息

struts框架对国际化的支持

创建struts的resource bundle

访问resource bundle

对helloapp应用实现国际化

对jsp文件的文本、图片和按钮进行国际化

创建临时中文资源文件

对临时资源文件进行编码转换

创建英文资源文件

采用servlet过滤器设置请求数据的字符编码

运行国际化的helloapp应用

异常处理的国际化

validator验证框架

安装和配置validator框架

validator-rules.xml文件

validation.xml文件

validator插件

validator框架和actionform

validator框架和struts客户化标签

在netstore应用中使用validator框架

创建自定义的验证规则

在validator框架中使用javascript

validator框架的国际化

异常处理

java异常处理

java异常

jvm的方法调用堆栈

异常处理对性能的影响

系统异常和应用异常

使用异常链

处理多样化异常

struts框架异常处理机制概述

struts框架异常处理机制的细节

java web容器处理异常的机制

actionservlet类处理异常的机制

requestprocessor类处理异常的机制

exceptionhandler类处理异常的机制

在struts应用中处理异常的各种方式

创建异常类

由java web容器捕获异常

以配置方式处理异常

以编程方式处理异常

struts html标签库

用于生成基本的html元素的标签

[html:html]标签

[html:base]标签

[html:link]和[html:rewrite]标签

[html:img]标签

基本的表单标签

[html:form]标签

[html:text]标签

[html:cancel]标签

[html:reset]标签

[html:submit]标签

[html:hidden]标签

检查框和单选按钮标签

[html:checkbox]标签

[html:multibox]标签

[html:radio]标签

下拉列表和多选列表标签

[html:select]标签

[html:option]标签

[html:options]标签

[html:optionscollection]标签

在表单中上传文件标签

[html:file]标签

在actionform bean中设定formfile属性

在action类中处理文件上传

[html:errors]标签

错误消息的来源

格式化地显示错误消息

[html:errors]标签的用法

[html:messages]标签

struts bean标签库

访问http请求信息或jsp隐含对象
[bean:header]标签
[bean:parameter]标签
[bean:cookie]标签
[bean:page]标签
访问web应用资源
[bean:message]标签
[bean:resource]标签
[bean:struts]标签
[bean:include]标签
定义或输出javabean
[bean:define]标签
[bean:size]标签
[bean:write]标签

struts logic标签库

进行比较运算的logic标签

进行字符串匹配的logic标签

判断指定内容是否存在的logic标签

[logic:empty]和[logic:notempty]标签

[logic:present]和[logic:notpresent]标签

[logic:messagespresent]和[logic:messagesnotpresent]标签

进行循环遍历的logic标签

遍历集合

遍历map

设定被遍历的变量

进行请求转发或重定向的logic标签

[logic:forward]标签

[logic:redirect]标签

struts nested标签库

[nested:nest]和[nested:writenesting]标签

[nested:root]标签

和其他标签库中的标签功能相同的nested标签

tiles框架

采用基本的jsp语句创建复合式网页

采用jsp的include指令创建复合式网页

采用[tiles:insert]标签创建复合式网页

采用tiles模板创建复合式网页

采用tiles模板和tiles组件创建复合式网页

tiles组件的基本使用方法

通过struts action来调用tiles组件

tiles组件的组合

tiles组件的扩展

struts与ejb组件

j2ee体系结构简介

创建ejb组件

编写remote接口

编写home接口

编写enterprise java bean类

在struts应用中访问ejb组件

创建业务代理实现类netstoreejbdelegate

运用ejbhomefactory模式

发布j2ee应用

在jboss-tomcat上部署ejb组件

在jboss-tomcat上部署web应用

在jboss-tomcat上部署j2ee应用

struts与soap web服务

soap简介
建立apache axis环境
创建和发布soap服务
创建实现soap服务的java类
创建web服务发布描述文件
发布soap服务
在struts应用中访问soap服务

struts与apache通用日志包

apache通用日志包概述

log接口

logfactory接口

常用的日志实现

nooplog日志器

simplelog日志器

log4j日志器

配置通用日志接口

准备jar文件

指定日志器

设置日志器的属性

配置log4j

配置log4j的一般步骤

log4j的配置样例

log4j对应用性能的影响

在struts应用中访问通用日志接口

在action类中访问通用日志接口

在jsp中访问通用日志接口

用ant工具管理struts应用

web应用常用的开发目录结构

安装配置ant

创建build.xml文件

设置公共属性

设置classpath

定义help target

定义clean-all target

定义prepare target

定义compile target

定义build target

定义deploy target

定义javadoc target

运行ant

运行help target

运行deploy target

运行javadoc target

用strutstestcase测试struts应用

strutstestcase简介

制订单元测试用例

创建strutstestcase测试类

用ant工具运行测试程序

准备必要的jar文件

在build.xml文件中定义test target

运行测试程序

创建包含多个单元测试用例的测试类

授课形式(Course Format)

        我们的授课形式采用独特的“软件工厂”模式进行实训。

        实训体系是在模拟“真实的软件企业项目、真实的软件企业环境、真实的软件企业管理”的环境下,通过“课程知识实训+项目技术实训+企业工作实训”,分别从专业技能、项目能力和职业素质三方面提升职场就业竞争力。

        实训的最终目标是:使实训员工(指参加实训的受训者)具备IT相关领域职业方向职场必备的扎实理论基本功和娴熟的实际动手操作能力;掌握项目开发全部流程以及能够驾驭解决开发流程中各种常见问题和突发问题;具备大型软件企业所要求的必须掌握的经验水平和项目开发、调试、部署能力;完全实现实训结束后即可立即上岗胜任大型软件企业项目开发、管理的具体工作。

        (1) 以IT相关领域专业知识和专业技能为课程实训目标,针对性地训练应用知识的能力,动手实现的能力,思考、设计、分析、解决问题的能力,一方面为项目实训准备知识和技能基础,另一方面为将来参加企业应聘作必要的笔试题技能准备训练;

        (2) 全新、全真、全景的项目实训过程:“全新”是指实训项目的内容和形式不和以前开发的项目重复,“全真”是指实训项目来自于真实的企业应用,“全景”是指实训项目开发完全采取真实的软件企业环境和真实的软件企业管理,全程积累项目经验,大幅提升参加大型软件项目从需求分析、设计、开发、调试到部署的全部能力;

        (3) 在实训知识和技能达到的基础上,同时提升综合职业素质,培养综合素质过硬的有管理潜质的员工;通过“自我管理”、“人际沟通”和“高效团队”三大模块的综合职业素质训练,掌握职场工作的必备素质,全面提高自信心和创造力,提升人际沟通意识和技巧,把握职业沟通中的礼仪规范,打造能够快速融入团队的“入职即可用”的IT企业欣赏的优秀员工。

  • 正在加载数据。。。。
  • 学员打分:在如下三个评分指标中分别点击星号即可,星级越高,表示您的满意度和打分越高

    课程设置:
    师资力量:
    教学质量:
  • 学员培训感受
    最多能输入200字
    非会员不可提问,如未注册,请立即注册。如已经是会员请立即登录
  • 正在加载数据。。。。
  • 一句话描述您的疑问(5-50个汉字)
  • 问题补充(选填 200字内)
  • 非会员不可提问,如未注册,请立即注册。如已经是会员请立即登录
资料添加资料添加资料添加资料添加资料添加资料添加资料添加资料添加资料添加资料添加资料添加资料添加资料添加资料添加资料添加资料添加

全国统一报名专线

400-810-1918

在线咨询:点击进入>>

招生合作 | 广告合作 | 会员合作 | 网站加盟 | 网站介绍 | 诚聘英才 | 友情链接 | 联系我们 | 网站声明 | 点击这里给我发消息    点击这里给我发消息
国家信息产业部网站经营许可证编号:苏B2-20110182  国家信息产业部备案号:苏ICP备10003297
江苏省信息化协会会员网站 江苏省互联网协会会员网站
Copyright © 2005-2014 前程网 All Rights Reserved
网络支持:江苏教育在线 江苏招生考试网

北京前程网 上海前程网 南通前程网 苏州前程网 无锡前程网 广州前程网 南京前程网