最近由于公司现有的wap平台不能满足产品人员的需求,按照产品人员的需求,我们进行了整理通过考虑在现有的平台上面进行改变改变量会很大,同时考虑到公司现有平台也不是自己写的,对平台代码的理解不是很透,最后决定自己研发一个新的适合产品人员的wap平台,这也将是我做为程序员的第一个自己组织和编写的项目。
采用的技术:spring mvc 、 hibernate、jsp、log4j、mysql、maven、svn。
目前实现了第一个版本,利用maven进行构建工程,实现了其中的一个任务:
其中是一些必要重要的代码:
利用hibernate写查询语句:
…
@Override
public List<String> get(final String aa) {
return (String)this.getHibernateTemplate().execute(
new HibernateCallback() {
@Override
public Object doInHibernate(Session session)
throws HibernateException, SQLException {
Query query = session
.createQuery("from "
+ type.getName()
+ " c where c.id=:id");
query.setParameter("id", aa);
return query.uniqueResult();
}
});
}
…
利用注解创建javabean :
package com.cms.link; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.GenerationType; import javax.persistence.Id; import javax.persistence.Table; @Entity @Table(name="tables") public class sdf { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id; @Column private String name; public Long getId() { return id; } public void setId(Long id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } }
利用spring @Controller写的控制器:
。。。
@RequestMapping("/maintain/XX.asp")
public String submitlink(Selflink selflink) { return "redirect:/maintain/XX.asp";
}。。。
还有一些东西需要进一步进行改正,和理解,如hibernate的事务处理,还有利用注解实现字段的限制等等。
在这一周的编写过程中,自己的编码水平得带了提高和思考能力有了一定的提高。
浙公网安备 33010602011771号