1 开发环境配置

1.1.  MyEclipse 配置

1、MyEclipse下载地址:\\server\共享文件\backup\MyEclipse9.0

2、修改工作空间编码为UTF-8,如下图

3、注释配置

类注释配置:如下图

方法注释:如下图

2. 代码书写规范

2.1. Action

所有action类必须继承com.xx.util.BaseAction类,并且加上@Controller注解;对于service层注入,同意在set方法上写@Resource注解。例如

@Controller

public class AdminAction extends BaseAction {

private AdminService adminService;

@Resource

public void setAdminService(AdminService adminService) {

this.adminService = adminService;

}

public AdminService getAdminService() {

return adminService;

}

2.2 Service

Service层的类需要加上@Service注解,对于DAO层注入,必须在set方法上写@Resource注解;所有事务的开启都应该写在service层,事务注解可以写在类的定义上,也可以针对某个方法开启事务,推荐只针对方法写事务注解,注解写在方法定义上。例如

@Service

@Transactional(propagation = Propagation.REQUIRED)

public class AdminServiceImpl implements AdminService {

private AdminDao adminDao;

@Resource

public void setAdminDao(AdminDao adminDao) {

this.adminDao = adminDao;

}

@Transactional(propagation = Propagation.SUPPORTS,readOnly=true)

public List<Admin> findAll() {

return this.adminDao.findAll();

}

}

2.3 DAO层

DAO层的类必须继承com.xx.util.daoutil.BaseDao,并且需要加上@Repository注解,例如

@Repository

public class AdminDaoImpl extends BaseDao implements AdminDao {

}

最新文章

  1. JAVA 多线程学习总结
  2. 关于C语言结构体,指针,声明的详细讲解。——Arvin
  3. Meta标签中的viewport属性及含义
  4. Working with Transactions (EF6 Onwards)
  5. Spring MVC 读取静态资源时404错误
  6. PHP字符串——编码与转义
  7. POJ3253Fence Repair(优先队列或单调队列)
  8. 分布式缓存系统Memcached简介与实践(.NET memcached client library)
  9. 普及下Oracle hints语法
  10. hive 函数学习
  11. php处理金额显示的一些笔记
  12. mongodb replica set介绍
  13. DataTable数据导出Excel 并且下载
  14. 前端JS面试题汇总 Part 2 (null与undefined/闭包/foreach与map/匿名函数/代码组织)
  15. Vuex 教程案例:计数器以及列表展示
  16. Lsyncd - 实时文件同步工具(精译)
  17. 《SpringMVC从入门到放肆》七、模型与视图ModelAndView
  18. JMeter压测基础(三)——Mysql数据库
  19. CentOS7单独安装Apache Bench压力测试工具
  20. GDAL源码编译(32位)

热门文章

  1. VTK初学一,e_Triangle_CellArray三角形的另一种方法绘制
  2. 终端改变host的类型,还原
  3. ajxa
  4. C# 添加excel批注
  5. Apache服务器httpd.exe进程占用cpu超过50%的解决方法
  6. Spring的问题解决记录
  7. (原创)用Receiver和SystemService监听网络状态,注册Receiver的两种方式
  8. PyCharm 5 破解注册方法
  9. Python自动化之paramiko
  10. 第三方登录(QQ登录)开发流程详解