struts2+springmvc+hibernate开发。个人纪录

gaolt gaolt     2022-11-23     455

关键词:

对于很多新手来说,都不太清楚应该怎么去放置代码并让他成为一种习惯。个人的总结如下:

一、基础包类的功能

1、dao :提供底层接口

2、daoimpl:实现底层接口类,与底层交互

3、entity:实体,继承基层实体,提供构造方法

4、entitybase:基层实体,比如字段

5、service:服务层接口,只提供接口

6、serviceimpl:服务层实现类。完成业务流程

7、web:接受浏览器的请求和响应。得到相应的数据

8、common.code:放公共使用的方法。例如:daobase,daobaseimpl

9、util:放置工具类,例如邮件发送,文件下载,分页等

10、exception:异常处理

11、mapper:放置hibernate的*.hbm.xml 文件

12、test:放置junit测试

13、spring配置:app-bean:配置entity的文件。 app-daoimpl:配置daoimpl的文件。 app-serviceimpl:配置serviceimpl的文件。 app-web:配置controller的文件。

  application.xml默认spring的配置文件:配置jdbc,sessionfactory,事务,切面等。

14、struts2的配置:struts.xml:配置转发文件

15、hibernate.cfg.xml是hibernate的默认配置文件。

 16、db.properties:数据库的属性文件

 17、views:放置页面

 18、js:Javascript

 19、css:样式放置

二、事务和异常捕捉

1、事务管理serviceimpl下的方法就行,这样可以保证数据的完整性,统一性,和方法的原子性

2、在dao层把异常抛出,在exception中定义各个serviceimpl的运行时异常,用来丢出异常,千万不要try carth,因为如果捕捉了却没有继续抛出来,事务就会提交,数据就会出现脏数据,因此,应该把异常都在web层捕捉和处理。

 

后续待更新........

路过勿喷

 

springmvc与struts2的区别

1、 springmvc是基于方法开发的,而struts2是基于类开发的。Springmvc将url和Controller方法进行映射。映射成功后springmvc生成一个Handler对象,对象中只有一个method。方法执行结束,形参数据销毁。2、springmvc可以单例开发ÿ... 查看详情

springmvc与struts2区别和第一个springmvc应用

首先先从网上找到一篇描述SpringMVC和Struts2的区别的文章文章转载路径:http://blog.csdn.net/chenleixing/article/details/44570681下面是原文:1、Struts2是类级别的拦截,一个类对应一个request上下文,SpringMVC是方法级别的拦截,一个方法对应... 查看详情

springmvc与struts2的区别

1、 springmvc是基于方法开发的,而struts2是基于类开发的。Springmvc将url和Controller方法进行映射。映射成功后springmvc生成一个Handler对象,对象中只有一个method。方法执行结束,形参数据销毁。2、springmvc可以单例开发ÿ... 查看详情

springmvc和struts2有什么不同?为什么要用springmvc或者struts2?让你实现一个mvc框架大概如何设计?

...机制1、Struts2采用Filter(StrutsPrepareAndExecuteFilter)实现,SpringMVC(DispatcherServlet)则采用Servlet实现。2、Filter在容器启动之后即初始化;服务停止以后坠毁,晚于Servlet。Servlet在是在调用时初始化,先于Filter调用,服务停止后销毁... 查看详情

springmvc当中的controller接口和struts2当中的action有啥区别

SpringMVC的Controller和Struts2的Action均是实现MVC模式的控制层。两者区别如下:SpringMVC可精确控制到方法上,Controller可以单例开发,Struts2的Action则是多例prototype开发,基于类进行拦截请求的。SpringMVC的速度一般比Struts2要快,主要是s... 查看详情

使用springmvc的详细步骤

使用springMVC也可以代替struts2,当然只是代替业务分发的功能,struts2的一些其他功能它是没有的,不然要struts2有什么用。  下面我用springMVC代替struts2去整合hibernate实现简单的员工查询功能。  使用springMVC有两个配置文件需... 查看详情

终于有springmvc与struts2的对比啦(转)

...:http://www.itsource.cn/web/news/5/20150318/370.html目前企业中使用SpringMvc的比例已经远远超过Struts2,那么两者到底有什么区别,是很多初学者比较关注的问题,下面我们就来对SpringMvc和Struts2进行各方面的比较:1.核心控制器(前端控制器、... 查看详情

springmvc和struts2的区别

SpringMVC和Struts2类似,是一款基于传统MVC设计模式的JavaEE框架。它的核心是一个弹性的控制层,能够很好地发挥MVC模式的“分离显示逻辑和业务逻辑”的能力。而近年来越来越多的开发者选择使用SpringMVC技术来代替Struts2技... 查看详情

struts2和springmvc有啥区别

1)springmvc的入口是一个servlet,即前端控制器,例如:*.actionstruts2入口是一个filter过虑器,即前端过滤器,例如:/*2)springmvc是基于方法开发,传递参数是通过方法形参,可以设计为单例struts2是基于类开发,传递参数是通过类的... 查看详情

springmvc

1定义SpringMVC是类似于Struts2的一个MVC框架,在实际开发中,接收浏览器的请求响应,对数据进行处理,然后返回页面进行显示,但是上手难度却比Struts2简单多了。一、配置web.xml二、配置Spring-mvc.xml   查看详情

struts2+springmvc+hibernate开发。个人纪录

对于很多新手来说,都不太清楚应该怎么去放置代码并让他成为一种习惯。个人的总结如下:一、基础包类的功能1、dao:提供底层接口2、daoimpl:实现底层接口类,与底层交互3、entity:实体,继承基层实体,提供构造方法4、enti... 查看详情

springmvc进行后端的校验(代码片段)

导入相关的依赖(注意hibernate-validator的版本问题)<!--hibernatevalidation--><dependency><groupId>org.hibernate</groupId><artifactId>hibernate-validator</artifactId>& 查看详情

详解springmvc工作原理及源码分析

...html、jsp…)Controller控制层(委托模型层进行数据处理)springmvc是一个web层mvc框架,类似struts2。springmvc是spring的部分,其实就是spring在原有基础上,又提供了web应用的mvc模块。实现机制:struts2是基于过滤器实现的。springmvc是基... 查看详情

springmvc框架入门

简介SpringMVC采用模型(Model)-视图(View)-控制器(controller)的方法把业务逻辑、数据与界面显示分离。用通俗的话来讲,MVC的理念就是把数据处理、数据展示和程序/用户的交互三者分离开的一种编程模式。 为什么要学SpringMVC?Sprin... 查看详情

springmvc和ssh,ssm的区别

...,而使用SSM框架sql语句是写在配置文件中的。参考技术ASpringMVC和Struts2都是MVC框架,优劣性基本一样,唯一的一点就是SpringMVC和SpringCore的集成更好。你如果要写SpringMVC的登录实现,和struts2的思路差不多,就写配置文件,然后写... 查看详情

springmvchelloworld(代码片段)

SpringMVC就不同于Spring是处理java和xml的数据传输了,SpringMVC是处理views和controllers之间,网页和actions之间,说白了也就是java文件和jsp之间传输的东西。就是Servlet和Struts2那套,具体可以参考《【Servlet】最简单的Servle... 查看详情

struts2的拦截器和springmvc的拦截器的区别

参考技术A原理都是一样的,责任链设计模式。区别就是用的地方不一样,拦截的位置不一样。过滤器是web标准,一般配置在web.xml中,在遇到符合规则的请求时处理。struts2拦截器,是struts提供的,配置在struts.xml中,拦截struts的Ac... 查看详情

springmvc当中的controller接口和struts2当中的action有啥区别

...文,同时一个方法和一个url对应。再者就是性能问题了。springmvccontroller一般比struts2action返回要快一些。当然了,是在代码逻辑相同的情况下。参考技术A总体来说没有很大区别。SpringMVC和Struts2同属于javaWeb框架,springmvc属于spring... 查看详情