S2SH无配置详解
来源:互联网 发布:软件杯怎么样 编辑:程序博客网 时间:2024/04/27 20:53
1. hibernate
hebernate3.0后可以使用注解自动映射删除配置文件,加入的包是hibernate-annotations-3.3.1.GA.jar和ejb3-persistence-1.0.1.GA.jar就可以实现(版本可以不同)。
例子:
@Entity
@Table(name="airline")
publicclass AirLineimplements Serializable{
private Stringalid;
private Officeofid;
private Stringname;
private Stringnetaddress;
private Stringcode;
private Stringmoneyphone;
private Stringticketphone;
private Integerimpower;
private Integertype ;
@Id
@GeneratedValue(generator="system-uuid")
@GenericGenerator(name="system-uuid",strategy="uuid.hex")
public String getAlid() {
returnalid;
}
publicvoid setAlid(String alid) {
this.alid = alid;
}
@ManyToOne(fetch=FetchType.LAZY)
@JoinColumn(name="ofid")
public Office getOfid() {
returnofid;
}
publicvoid setOfid(Office ofid) {
this.ofid = ofid;
}
public String getName() {
returnname;
}
publicvoid setName(String name) {
this.name = name;
}
public String getNetaddress() {
returnnetaddress;
}
publicvoid setNetaddress(String netaddress) {
this.netaddress = netaddress;
}
public String getCode() {
returncode;
}
publicvoid setCode(String code) {
this.code = code;
}
public String getMoneyphone() {
returnmoneyphone;
}
publicvoid setMoneyphone(String moneyphone) {
this.moneyphone = moneyphone;
}
public String getTicketphone() {
returnticketphone;
}
publicvoid setTicketphone(String ticketphone) {
this.ticketphone = ticketphone;
}
public Integer getImpower() {
returnimpower;
}
publicvoid setImpower(Integer impower) {
this.impower = impower;
}
public Integer getType() {
returntype;
}
publicvoid setType(Integer type) {
this.type = type;
}
}
只有主键和关联外键有注释其他都可以没有注释。
2. struts2
struts2.1后可以使用“约定大约”插件实现0配置文件,规则是返回值为jsp的一部分名称jsp的全名为“类名”-“返回值”中间横杠隔开---convention_plugin.jar。
例子:
publicclass HelloWordAction{
publicString list(){
return“list”;
}
}
对应的jsp页面是:hello-word-list.jsp类名要小写多个单词的用横岗隔开返回值在最后。
3. spring
spring2.1以后set()、get()方法注入可以自动注入不用写set()、get()方法。
例子:
@Autowired
private FeatureManagerfeatureManager;
不用再写出featureManager的set()、get()方法了,在applicationContext.xml中这样配置:
<!--使用annotation自动注册bean,并保证@Required,@Autowired的属性被注入 -->
<context:component-scanbase-package="org.eline.dao,org.eline.service"/>
放在最外层的<beans>下
<beanid="sessionFactory"class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean">
……之前不变在最后加入
<!--自动注入实体bean -->
<propertyname="packagesToScan"value="org.eline.entity*.*"/>
</bean>
就可以使用了
4,struts2配置action的入口
- S2SH无配置详解
- s2sh的配置详解
- S2SH配置过程 详解(1)
- S2SH配置过程 详解(2)
- S2SH配置过程 详解(3)
- S2SH配置过程 详解(4)
- S2SH配置过程 详解(5)
- 全新S2SH配置一步一步过程详解
- s2sh 配置
- 全新S2SH配置一步一步过程详解 转载请注明
- S2SH 使用注解进行配置后,hibernateTemplate save成功,数据库无数据
- S2SH web.xml 配置
- S2SH框架配置步骤
- 配置S2SH步骤
- S2SH整合配置
- S2SH框架配置步骤
- s2sh sessionfactory配置
- s2sh整合配置
- 如何在网页中插入Skype链接标签,如www.haoyunlifu.com中Skype链接
- Java中常用字符串方法总结
- 线段树寻找部分和为k的第一个位置
- IOS CCTransitionScene场景切换动画
- linux下导入、导出mysql数据库命令
- S2SH无配置详解
- 遍历Map时抛出java.util.ConcurrentModificationException异常的解决办法
- 关于绑定IP地址与端口号的见解
- java-01
- 安装事件过滤器(installEventFilter) ,过滤子控件事件,截获控件按键、鼠标事件
- NYOJ 212 K尾相等数
- 【暮色天】冲高受阻 静待突破(2.13)
- EXCEL的导入导出
- java 偶数