使用JPA注解来定义PO类
注解中需要配置 dataSource sessionFactory transcationManager
其他的都可以直接在类中使用注解
相比xml
多了一个开启扫描注解
<context:component-scanbase-package="com.itheima"/>
多了开启事物注解配置
<tx:annotation-driventransaction-manager="transactionManager"/>
对于dao,service,action我们使用
@Repository @Service @Controller来完成bean注册。
在service及action中使用@Autowire来注入dao及service
PO类我们使用JPA的注解@Entiry
@Table @Id @GeneratedValue
@Column
@Entity
@Table(name="t_user",catalog="sshtest")
public
class User {
@Id
@GeneratedValue(strategy=GenerationType.IDENTITY)
private
int id;
private String
name;
private
int age;
Struts2框架,我们需要@Namespace @Action @ParentPakcage @Result来定义struts2流程
@Controller
@Scope("prototype")
@Namespace("/")
@ParentPackage("struts-default")
public
class UserAction extends ActionSupportimplements ModelDriven<User>{
private User
user =new User();
@Autowired
@Qualifier("userService")
private IUserService
userService;
@Override
public User getModel() {
//
TODO Auto-generated method stub
return
null;
}