Struts2 学习重点与入门实践

3星 · 超过75%的资源 需积分: 0 12 下载量 139 浏览量 更新于2024-07-28 收藏 1.43MB DOC 举报
"struts2_课堂讲义" 这篇讲义主要涵盖了Java Web开发中的关键技术和框架,特别是关于Struts2的介绍。以下是其中涉及到的重要知识点: 1. **Java Web**: Java Web开发是基于Java技术的互联网应用开发,包括Servlet、JSP等,是企业级应用开发的基础。 2. **HTML/CSS/JavaScript**: 这些是Web前端开发的基本元素,HTML用于构建网页结构,CSS用于美化页面,JavaScript则提供了动态交互功能。 3. **动态网页技术**: ASP、PHP和JSP都是用于创建动态网页的技术,其中JSP是Java平台下的解决方案。 4. **代码与页面分离**: MVC(Model-View-Controller)模式是实现这一目标的关键,它将业务逻辑、数据和用户界面分开,提高代码可维护性和重用性。 5. **SQL语言**: SQL用于管理和操作数据库,如MySQL、MSSQL和Oracle,是数据存储和检索的基础。 6. **认证与证书**: 软件设计师、数据库系统工程师和系统分析师等认证对于专业发展具有重要意义。 7. **XML**: 用于数据交换和存储,常用于配置文件和跨平台数据传输。 8. **Ajax**: 使用JavaScript进行异步数据交换,提升用户体验,jQuery、Ext4和Flex是Ajax的实现库。 9. **MVC框架**: Struts1、WebWork以及Struts2都是Java Web中的MVC框架,Struts2是Struts1和WebWork的融合,提供更强大的控制层和更好的开发者体验。 10. **Struts2**: Struts2是一个强大的Web应用框架,支持Action、Interceptor、Result等组件,提供了灵活的配置和插件扩展。 11. **SSH整合**: Struts2、Spring和Hibernate的集成(SSH)是常见的Java Web开发栈,Spring负责依赖注入和事务管理,Hibernate处理ORM。 12. **EJB**: Enterprise JavaBeans是Java EE的一部分,用于创建分布式企业级应用,由Sun Microsystems开发。 13. **SOA架构**: 服务导向架构,强调松耦合和重用,允许不同系统通过服务接口进行通信。 在实际开发中,我们通常会使用编辑器(如EditPlus)来编写代码,按照Tomcat的发布目录结构组织项目,例如创建`WEB-INF`目录,它包含`classes`和`lib`子目录,分别存放编译后的类文件和依赖的库文件。通过配置`web.xml`,可以控制应用程序的行为。在创建JSP文件后,可以通过Tomcat服务器运行并测试应用。 这个讲义还介绍了如何创建和配置一个简单的Servlet+Bean+JSP程序,包括创建JSP文件、设置Tomcat虚拟目录以及启动服务器进行测试。通过表单提交数据,可以实现用户交互。这种基础的实践练习有助于理解和掌握Java Web开发的基本流程。