ojdbc14:10.2.0.5.0
ojdbc14:10.2.0.5.0
myeclipse 插件下载(如:log4e 1.5)
http://www.cnblogs.com/homezzm/archive/2009/11/27/1612054.html
jap+hibernate4实现
之前版本是:3.3.1GA+hibernate3
最新版:jpa+hibernate4
jpa完整代码+单元测试
jpa+hibernate单元测试
public class PersonTest {
@BeforeClass
public static void setUpBeforeClass() throws Exception {
}
@Test
public void save(){
EntityManagerFactory factory = Persistence.createEntityManagerFactory("itcast");
EntityManager em = factory.createEntityManager();
em.getTransaction().begin();
em.persist(new Person("alsjdfl"));
em.getTransaction().commit();
em.close();
}
}
springMvc简单案例+jar包
1,springMvc入门基础,完整案例(一直想下个学习,奈何没有能跑同的,所以求人不如求己),下载后可以直接跑同。
2,java+jsp+springMvc+jar包+tomcat
3,后期还有更新!
ssh 万能类分页系统,可复用!
动态实现分页,可复用,类分页,ssh
package com.djh.action.web;
import java.io.Serializable;
import java.util.List;
public class PageBean<DUser> implements Serializable{
/**
*
*/
private static final long serialVersionUID = 1L;
private List<DUser> list;//要返回的页面记录列表
private int allRow;//总记录数
private int totalPage;//总页数
private int currentPage;//当前页
private int pageSize;//每页显示的条数
public List<DUser> getList() {
return list;
}
public void setList(List<DUser> list) {
this.list = list;
}
public int getAllRow() {
return allRow;
}
public void setAllRow(int allRow) {
this.allRow = allRow;
}
public int getTotalPage() {
return totalPage;
}
public void setTotalPage(int totalPage) {
this.totalPage = totalPage;
}
public int getCurrentPage() {
return currentPage;
}
public void setCurrentPage(int currentPage) {
this.currentPage = currentPage;
}
public int getPageSize() {
return pageSize;
}
public void setPageSize(int pageSize) {
this.pageSize = pageSize;
}
public static long getSerialversionuid() {
return serialVersionUID;
}
/*
* 计算总页数,静态方法,供外部直接通过类名调用
*/
public static int countTotalPage(final int pageSize, final int allRow){
int totalPage = allRow%pageSize == 0? allRow/pageSize:allRow/pageSize + 1;
return totalPage;
}
/*
* 计算当前页开始记录
*/
public static int countOffset(final int pageSize, final int currentPage){
int offset = pageSize*(currentPage - 1);
return offset;
}
/*
* 计算当前页,默认为第一页
*/
public static int countCurrentPage(int page){
final int curPage = (page==0 ? 1:page);
return curPage;
}
@SuppressWarnings("unused")
private boolean isFirstPage;//是否为第一页
@SuppressWarnings("unused")
private boolean isLastPage;//是否为最后一页
@SuppressWarnings("unused")
private boolean hasPreviousPage;//是否有前一页
@SuppressWarnings("unused")
private boolean hasNextPage;//是否有下一页
public void init(){
this.isFirstPage = isFirstPage();
this.isLastPage = isLastPage();
this.hasPreviousPage = isHasPreviousPage();
this.hasNextPage = isHasNextPage();
}
public boolean isFirstPage(){
return currentPage == 1;
}
public boolean isLastPage(){
return currentPage == totalPage;
}
public boolean isHasPreviousPage()
{
return currentPage != 1;
}
public boolean isHasNextPage()
{
return currentPage != totalPage;
}
}
android序列化
android序列化,基础学习android中资源的存储