这两天一直在用Struts2+hibernamte3+spring2开发项目,但有时候让我感觉到很郁闷,一个小小的问题能耗你半天的时间,最后结果还是没出来,让你郁闷的去睡觉,可惜睡了两个小时还没睡着,好不容易睡着,又一睁眼天就亮了,又该重复昨天的生活了.好了,让我说说我开发过程之中对SHH2的感受.其实在开发的过程之中,我感觉也没有多少东西可写的,关键之处在于里面的思想,一但你形成这种思想将会感觉它们原来是这么的简单!
我们就拿登陆来做为例子吧!首先当我们点击登陆的按钮来提交将会触发Action事件,然后转入Struts体系(Action容器由Spring来创建)找到对应的Action类(DI机制会自动注入Service(创建对象实例)),Action将调用Service里的业务逻辑,接着Service会调用底层的DAO,DAO将会操作底层,最后回调所得到的数据,正确则进入下一环节,不正确则从重登陆.
注意:上面的调用都是通过接口来实现的(为减少代码的耦合性).
我感觉只要学习过简单的jsp,servlet的人,在好好的看看Spring里的配置文件,做几个项目应该很快就可以上手的.不过要成为一个真正的高手,还是需要后天的努力!待续......
建议
总结精髓部分:Action(servlet)------>service(业务逻辑)------>DAO
分享到:
相关推荐
SSH2是一个流行的企业级Web应用程序开发框架,它允许开发者利用各自的优势,构建出高效、可维护的Java Web项目。 首先,Spring框架是SSH2的核心,它提供了依赖注入(Dependency Injection,DI)和面向切面编程...
这个框架集为开发者提供了一整套高效、稳定且易用的开发工具,大大简化了Web应用的构建过程。下面将详细阐述SSH框架的各个组件及其在航空票务系统开发中的应用。 1. **Struts2**:作为MVC(Model-View-Controller)...
在IT行业中,SSH2(Struts2、Spring、Hibernate2)是一个常见的Java企业级应用开发框架组合,它为开发者提供了强大的模型-视图-控制器(MVC)架构支持,使得业务逻辑处理、数据持久化以及应用流程控制更加高效。...
这个案例不仅对于学习Shh2和Jbpm的集成非常有价值,同时也为实际项目开发提供了一个可参考的模板。通过深入研究案例中的代码和配置,开发者可以学习到如何在实际环境中安全地部署和管理业务流程,从而提升自己的技能...
"J2EE_SHH框架整合"指的是将三个非常流行的开源框架——Struts2、Spring和Hibernate集成到一个项目中,以实现更高效、更灵活的开发流程。这三个框架分别负责不同的职责:Struts2处理MVC(Model-View-Controller)...
总结来说,SSH整合是Java Web开发中的常见实践,它结合了Struts2的MVC能力、Spring的依赖注入和面向切面编程以及Hibernate的ORM功能,为开发者提供了一个强大的工具集,帮助他们构建复杂且易于维护的应用程序。
在 IT 领域,当我们提到 "SSH2 Security Framework" 时,通常指的是在软件开发中使用的 SSH2 实现,如 Java 的 JSch 库或者 OpenSSH,它们为应用程序提供了加密通信的能力,包括文件传输、命令执行等。 SSH2 框架的...
在MyEclipse中,可以方便地创建Web项目,导入SSH的库,自动生成Action、Service和DAO层的模板代码,大大简化了开发过程。 6. **学习资源**:对于SSH新手,可以通过官方文档、教程视频、在线课程等途径学习,了解每...
"SHH整合+web,struts2,spring配置" 指的是将Struts2、Hibernate和Spring这三大Java企业级开发框架进行整合,并涉及到与Web应用程序相关的配置,尤其是Struts2和Spring的配置文件。 **描述解析:** 描述中提到的...
SSH(Struts + Spring + Hibernate)是一种常见的Java Web开发框架组合,用于构建高效、可扩展的企业级应用程序。在这个进销存系统中,SSH框架扮演着核心角色,帮助开发者实现业务逻辑和数据持久化的高效管理。 1. ...
2. **jcraft.jsch**: 这是JSCH (Java Simple SSH) 的一个版本,一个纯Java实现的SSH2库。JSCH允许Java程序执行SSH2协议,包括建立SSH连接、执行远程命令、SFTP文件传输等功能。它是Java实现SSH操作的核心库,提供了...
【myeclipse+jboss5+shh 搭建框架】是关于集成开发环境Myeclipse、应用服务器JBoss和SSH(Struts1.2、Spring2、Hibernate3.1)三大框架组合使用的教程。以下是详细步骤: 1. **创建Web项目**: 首先,使用...
SHH通常指的是Spring、Hibernate和Hibernate ORM的组合,这是一种常见的Java Web开发技术栈,用于构建高效、灵活且可维护的后端应用程序。 在本实验中,ATM系统被设计来模拟银行自助服务终端的基本操作,包括用户...
标题中的"shh_ssh_"可能是指与SSH相关的工具或服务。SSH的主要功能是为命令行用户提供加密的网络通信,使得数据传输更加安全,防止中间人攻击和窃听。 在描述中提到的"ssh一款连接ssh的工具4343435435465465765765...
此工具的核心功能可能是解析SSH2协议规范,并根据用户的需求自动生成对应的Java或其他编程语言的代码,以简化开发过程。这对于开发者来说非常有价值,因为手动实现SSH2协议的所有细节既复杂又耗时。 `run.bat` 是一...
在IT行业中,分页是一种常见的数据展示技术,尤其在网页和应用程序中,用于处理大量数据时,以提高用户体验。...在开发过程中,需要考虑如何平衡用户体验、性能和代码的可维护性,确保分页功能的高效和稳定。
开发过程中,开发者会使用Maven或Gradle等构建工具管理项目依赖,使用IDE如IntelliJ IDEA或Eclipse进行编码。项目完成后,通常会打包成WAR文件部署到应用服务器,如Tomcat或Jetty上。 综上所述,“基于SSH2的网上...
学生将详细介绍开发过程,包括选用的开发工具如MyEclipse(一个集成开发环境),Tomcat(一个Java Servlet容器),SqlServer(关系型数据库管理系统)以及JSP(Java服务器页面),这些都是构建Web应用的基础技术。...
在系统的开发过程中,我们使用了 SSH 加密技术来确保数据的安全性。在系统的设计中,我们使用了面向对象的设计方法来确保系统的可维护性和可扩展性。同时,我们还使用了MVC模式来分离系统的业务逻辑和表现层。 在...
本文详细介绍了SSH框架的搭建步骤,包括Hibernate、Spring和Struts2三个主要部分的配置过程。通过对这些步骤的详细解释,开发者可以更好地理解每个组件的作用及其间的交互方式,从而顺利完成SSH框架的应用开发。