最近由于公司现有的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的事务处理,还有利用注解实现字段的限制等等。
 
在这一周的编写过程中,自己的编码水平得带了提高和思考能力有了一定的提高。
posted on 2009-09-26 19:51  marcus.jun  阅读(493)  评论(0)    收藏  举报