user 项目 spring mybatis

该项目用到的框架为springMVC +Mybatis  前端框架为bootstrap

首先我们先看该demo 的页面展示

登陆页面

主页面

详情页面(该页面有分页 查询)

在该项目中加入事物   此处使用的是 tx 标签

<tx:advice id="transactionAdvice" transaction-manager="transactionManager">
<tx:attributes>
<tx:method name="load*" propagation="REQUIRED" isolation="DEFAULT" read-only="true"/>
<tx:method name="find*" propagation="REQUIRED" isolation="DEFAULT" read-only="true"/>
<tx:method name="get*" propagation="REQUIRED" isolation="DEFAULT" read-only="true"/>
<tx:method name="insert*" propagation="REQUIRED" isolation="DEFAULT" rollback-for="Exception"/>
<tx:method name="update*" propagation="REQUIRED" isolation="DEFAULT" rollback-for="Exception"/>
<tx:method name="delete*" propagation="REQUIRED" isolation="DEFAULT" rollback-for="Exception"/>
<tx:method name="add*" propagation="REQUIRED" isolation="DEFAULT" rollback-for="Exception"/>
</tx:attributes>
</tx:advice>

<aop:config>
<aop:pointcut expression="execution(* com.baidu.service.impl.*.*(..))" id="managedMethod"/>
<aop:advisor advice-ref="transactionAdvice" pointcut-ref="managedMethod"/>
</aop:config>

加入log4j日志

log4j.rootLogger=DEBUG,Console,File

log4j.appender.Console=org.apache.log4j.ConsoleAppender
log4j.appender.Console.Target=System.out
log4j.appender.Console.layout=org.apache.log4j.PatternLayout
log4j.appender.Console.layout.ConversionPattern=[%c]%m%n

log4j.appender.File=org.apache.log4j.RollingFileAppender 
log4j.appender.File.File=huabo.log
log4j.appender.File.MaxFileSize=10MB
log4j.appender.File.Threshold=ALL
log4j.appender.File.layout=org.apache.log4j.PatternLayout
log4j.appender.File.layout.ConversionPattern=[%p][%d{yyyy-MM-dd HH\:mm\:ss,SSS}][%c]%m%n

加入公共的工具类  (分页 时间 错误码  加密方式)

对于该项目未使用springSecurity请参考链接 http://blog.csdn.net/mmm333zzz/article/details/16863543/

 

posted @ 2016-08-03 14:52  凝视  阅读(193)  评论(2)    收藏  举报