在tarena培训 struts&jsp上
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的对比学习,以及一些实战项目的练习。
- 1
- 2
- 3
- 4
- 粉丝: 7
- 资源: 63
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 2023商品销售数据.csv
- 数据库MySQL课程设计及实践操作教程
- 基于 .Net 框架的用来替代 vbs 的 Windows 脚本工具集
- 基于非线性自行车模型的 MPC和 Pure-Pursuit 控制器的探测车+C++项目源码+文档说明+代码注释
- 基于深度学习的人脸识别口罩检测算法研究图片预处理和数据增强技术来提升模型性能
- java服装进销存管理系统源码数据库 MySQL源码类型 WebForm
- java项目,课程设计-ssm旅游资源网站.zip
- 【小程序毕业设计】基于微信小程序在线电子书阅读系统源码(完整前后端+mysql+说明文档).zip
- 这是关于内网渗透的一些资料和工具
- 【Unity中世纪道具资源包】Stylized Medieval Props Set I
评论0