在tarena培训 struts&jsp上

preview
共317个文件
class:84个
java:74个
jsp:50个
需积分: 0 18 下载量 141 浏览量 更新于2008-07-18 收藏 4.44MB ZIP 举报
Struts和JSP是两种广泛应用于Java Web开发的技术。Struts是一个基于MVC(Model-View-Controller)设计模式的框架,它简化了构建企业级Java Web应用程序的过程。JSP(JavaServer Pages)则是一种动态网页技术,允许开发者在HTML中嵌入Java代码,以实现动态内容的生成。 在Tarena的培训课程中,"Struts&JSP"可能涵盖了以下几个关键知识点: 1. **MVC模式**:讲解了MVC模式的基本原理,即模型(Model)处理业务逻辑,视图(View)负责显示数据,控制器(Controller)处理用户请求并协调模型和视图。 2. **Struts框架的核心组件**: - **Action类**:是处理用户请求的核心,实现了业务逻辑。 - **配置文件**(struts-config.xml或struts2的struts.xml):定义了Action类与URL的映射关系以及表单bean等配置。 - **ActionForm**:封装了请求参数,通常对应一个JavaBean。 - **Dispatcher Servlet**(Struts2中的Front Controller):负责接收请求并分发到相应的Action。 3. **JSP基础**: - **JSP指令**(page, include, taglib):用于页面级别的配置。 - **JSP动作标签**(jsp:include, jsp:forward, useBean等):控制页面流程。 - **EL(Expression Language)**:用于访问JavaBean属性。 - **JSTL(JavaServer Pages Standard Tag Library)**:提供了一组标准标签库,如fmt, c, sql等。 4. **Struts2的增强特性**: - **拦截器(Interceptor)**:提供了可插拔的处理机制,如日志、权限验证等。 - **OGNL(Object-Graph Navigation Language)**:用于表达式语言,用于在Action和视图之间传递数据。 - **Struts2的注解支持**:可以使用注解替代XML配置文件。 5. **Struts和JSP的整合**: - **Action结果跳转到JSP页面**:通过Action的结果类型(例如,success, error等)来决定跳转到哪个JSP页面。 - **JSP中的Struts标签库**:Struts2提供了一系列自定义标签,如<s:form>, <s:textfield>等,简化了JSP页面的编写。 6. **实践项目**:可能包括了创建简单的CRUD操作,用户登录注册,角色权限管理等实际应用场景,以加深理解。 7. **错误和异常处理**:学习如何在Struts中处理异常,如全局异常拦截器和自定义异常处理。 8. **性能优化**:可能涉及到减少JSP中的Java代码,使用缓存,优化数据库查询等技巧。 这个培训可能由于某些原因“有点乱”,所以讲师提到会过几天上传正式的资料,这暗示了可能存在的教学质量问题或者课程组织不够清晰。不过,通过这些文件名(如struts3、test_struts等),我们可以推测课程可能包括了对Struts1和Struts2的对比学习,以及一些实战项目的练习。