当前位置: 首页 > news >正文

扬中市建设局网站wordpress修改后台路径

扬中市建设局网站,wordpress修改后台路径,潍坊网站建设外贸,wordpress php代码编辑器我们将继续有关Spring 3 #xff0c; Hibernate #xff0c; JPA和JBoss 4.2.x – 4.3集成的教程 。 最后一步是创建一个Spring服务#xff0c;以向最终用户公开功能。 我们必须创建一个接口类和相关的实现类。 首先是接口类#xff1a; package com.mycomp.myproject.se… 我们将继续有关Spring 3 Hibernate JPA和JBoss 4.2.x – 4.3集成的教程 。 最后一步是创建一个Spring服务以向最终用户公开功能。 我们必须创建一个接口类和相关的实现类。 首先是接口类 package com.mycomp.myproject.services;import com.mycomp.myproject.dto.EmployeeDTO;public interface ExampleService {public EmployeeDTO findEmployee(long employeeId);public void saveEmployee(long employeeId, String name, String surname, String jobDescription) throws Exception;public void updateEmployee(long employeeId, String name, String surname, String jobDescription) throws Exception;public void saveOrUpdateEmployee(long employeeId, String name, String surname, String jobDescription) throws Exception;public void deleteEmployee(long employeeId) throws Exception;} 如您所见这是一个经典的Java接口类。 我们将在EmployeeDTO对象上实现创建检索更新删除CRUD函数。 以下是指定接口的实现类。 package com.mycomp.myproject.services.impl;import javax.annotation.PostConstruct; import javax.annotation.PreDestroy;import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Propagation; import org.springframework.transaction.annotation.Transactional;import com.mycomp.myproject.dao.EmployeeDAO; import com.mycomp.myproject.dto.EmployeeDTO; import com.mycomp.myproject.services.ExampleService;Service(exampleService) public class ExampleServiceImpl implements ExampleService {Autowiredprivate EmployeeDAO employeeDAO;PostConstructpublic void init() throws Exception {}PreDestroypublic void destroy() {}public EmployeeDTO findEmployee(long employeeId) {return employeeDAO.findById(employeeId);}Transactional(propagationPropagation.REQUIRED, rollbackForException.class)public void saveEmployee(long employeeId, String name, String surname, String jobDescription) throws Exception {EmployeeDTO employeeDTO employeeDAO.findById(employeeId);if(employeeDTO null) {employeeDTO new EmployeeDTO(employeeId, name,surname, jobDescription);employeeDAO.persist(employeeDTO);}}Transactional(propagationPropagation.REQUIRED, rollbackForException.class)public void updateEmployee(long employeeId, String name, String surname, String jobDescription) throws Exception {EmployeeDTO employeeDTO employeeDAO.findById(employeeId);if(employeeDTO ! null) {employeeDTO.setEmployeeName(name);employeeDTO.setEmployeeSurname(surname);employeeDTO.setJob(jobDescription);}}Transactional(propagationPropagation.REQUIRED, rollbackForException.class)public void deleteEmployee(long employeeId) throws Exception {EmployeeDTO employeeDTO employeeDAO.findById(employeeId);if(employeeDTO ! null)employeeDAO.remove(employeeDTO);}Transactional(propagationPropagation.REQUIRED, rollbackForException.class)public void saveOrUpdateEmployee(long employeeId, String name, String surname, String jobDescription) throws Exception {EmployeeDTO employeeDTO new EmployeeDTO(employeeId, name,surname, jobDescription);employeeDAO.merge(employeeDTO);}} 这里要注意的事情 我们使用Service “ exampleService”构造型注释以便声明该类以名称“ exampleService”表示Spring服务。 Spring容器将在启动时实例化所有服务。 我们使用Autowire批注将DAO类的实例注入“ exampleService”。 为了正确地实例化服务 Spring容器必须首先解析服务中所有可能的引用因此实例化DAO类并将实例注入到“ exampleService”的适当字段–“ employeeDAO”字段。 如果您想知道依赖项注入是根据类型类完成的如果不满足则是根据名称完成的这意味着如果我们定义了多个相同类型类的服务则注入的服务将是名称相同的服务作为指定字段。 我们使用Java批注PostConstruct和PreDestroy来声明在初始化完成所有依赖项注入和服务的先前销毁后Spring容器将调用的方法。 对于需要对数据库执行更新操作的所有方法INSERTUPDATEDELETE我们使用Transactional批注 我们不要在对数据库执行检索FIND操作的方法上使用Transactional批注包含延迟初始化的引用的对象除外-请参见下文和/或不执行数据库操作。 那是因为每次您调用一个注解为事务性的方法时 Spring容器都会涉及到调用JPA的实体管理器以及结果平台的事务管理器从而定义了将要应用的事务行为特别是引入了明显的性能损失。适用于低延迟/高吞吐量的应用程序。 对于对包含延迟初始化的引用的对象执行检索FIND操作的方法应使用Transactional批注指定“ NESTED ”传播类型以使Spring可以为整个方法调用保持Hibernate会话打开 事务处理行为仅应用于对服务的客户端调用。 事务行为不适用于内部操作调用。 例如如果客户端调用未注释为事务性的操作而后者的实现将对同一服务的另一个操作的调用引入了注释为事务性的调用则对于合并的操作将不会应用任何事务行为。 最终用户应始终通过定义的界面访问服务 那确实是一个很大的教程 希望你喜欢它。 贾斯汀 翻译自: https://www.javacodegeeks.com/2010/05/jboss-42x-spring-3-jpa-hibernate_21.html
http://www.pierceye.com/news/697826/

相关文章:

  • 英雄联盟网站源码开发设计公司
  • 企业形象网站开发名师工作室网站建设
  • o2o网站建设最好公司排名做竹鼠网站
  • 免费做网站软件2003商丘网络营销服务
  • 杭州网站建设加q479185700如何网上外贸接单
  • 针对茅台酒企业网站建设方案鸿基建设工程有限公司网站
  • 有创意营销型网站建设wordpress 慢集市
  • 注册网站多少钱永康电子商务网站建设
  • 江西省网站建设庆阳在线网
  • wordpress建站微信联系智慧政务网站怎么做
  • 邯郸购物网站建设电子商务是干什么的工作
  • 网站开发竞聘报告wordpress彩色标签云设置方法
  • 深圳高端网站建设收费宿州百度seo排名软件
  • 彩妆网站建设报告公司网页是什么
  • 站长之家综合查询工具广州网站网站建设
  • 网站开发如何实现数据库的链接同性性做视频网站
  • 网站建设uuiop网站建设盐城最便宜
  • iss怎么做网站一个旅游网站建设
  • 润州网站建设网址生成
  • 备案网站服务内容域名网站打开慢
  • 做网站域名备案需要多久企业年金查询官网
  • 制作企业网站的公司如何制作广告
  • 兰州网站优化excel做网站链接
  • 代做单片机毕业设计网站广州网站建设小程序开发
  • 深圳网站官网建设方案安阳做网站电话
  • 批量扫dedecms做的网站哪个网站可以兼职做效果图
  • 建网站与建网页的区别wordpress 七牛云 cdn
  • 专门做养老院的网站城市文化网站开发背景
  • html5写的网站有什么好处淄博网站制作制作
  • 服装设计素材网站大全做旅游的网站的要素