网站建设资讯

NEWS

网站建设资讯

java表格项目源代码 javagui表格

java表格代码怎么写

java表格就是java swing。

成都创新互联主营淄博网站建设的网络公司,主营网站建设方案,成都APP应用开发,淄博h5小程序设计搭建,淄博网站营销推广欢迎淄博等地区企业咨询

//创建表头

String[] columnNames = { "First Name", "Last Name", "Sport",

"# of Years", "Vegetarian" };

//创建显示数据

Object[][] data = {

{ "Kathy", "Smith", "Snowboarding", new Integer(5),

new Boolean(false) },

{ "John", "Doe", "Rowing", new Integer(3), new Boolean(true) },

{ "Sue", "Black", "Knitting", new Integer(2),

new Boolean(false) },

{ "Jane", "White", "Speed reading", new Integer(20),

new Boolean(true) },

{ "Joe", "Brown", "Pool", new Integer(10), new Boolean(false) } };

/*

* JTable还提供了一个重载的构造方法,传入两个Vector

* JTable(Vector rowData, Vector columnNames)

*

*/

final JTable table = new JTable(data, columnNames);

table.setBackground(Color.YELLOW);

如何快速读懂项目源码javaWeb

一:学会如何读一个JavaWeb项目源代码 步骤:表结构-web.xml-mvc-db-spring

ioc-log- 代码

1、先了解项目数据库的表结构,这个方面是最容易忘记 的,有时候我们只顾着看每一个方法是怎么进行的,却没

有去了解数据库之间的主外键关联。其实如果先了解数据 库表结构,再去看一个方法的实现会更加容易。

2、然后需要过一遍web.xml,知道项目中用到了什么拦

截器,监听器,过滤器,拥有哪些配置文件。如果是拦截 器,一般负责过滤请求,进行AOP 等;如果是监 可能是定时任务,初始化任务;配置文件有如使用了 spring

后的读取mvc 相关,db 相关,service 相关,aop 相关的文件。

3、查看拦截器,监听器代码,知道拦截了什么请求,这

个类完成了怎样的工作。有的人就是因为缺少了这一步, 自己写了一个action,配置文件也没有写错,但是却怎么

调试也无法进入这个action,直到别人告诉他,请求被拦

4、接下来,看配置文件,首先一定是mvc相关的,如 springmvc

中,要请求哪些请求是静态资源,使用了哪些 view 策略,controller 注解放在哪个包下等。 然后是db 相关配置文件,看使用了什么数据库,使用了

什么orm框架,是否开启了二级缓存,使用哪种产品作 为二级缓存,事务管理的处理,需要扫描的实体类放在什 么位置。最后是spring 核心的ioc

功能相关的配置文件, 知道接口与具体类的注入大致是怎样的。当然还有一些如 apectj 置文件,也是在这个步骤中完成

5、log

相关文件,日志的各个级别是如何处理的,在哪些 地方使用了log 记录日志

6、从上面几点后知道了整个开源项目的整体框架,阅读 每个方法就不再那么难了。

7、当然如果有项目配套的开发文档也是要阅读的。

Java中Excel表格中的数据导入到数据库表中 求一个项目的源码 只要界面有一个导入按钮就行 谢谢

导入excel一般分为两步,先上传再解析插入数据库。。。核心代码就是下面这两个方法,前几天刚写的例子:

//上传:

public String doUpload() throws Exception{

System.out.println(upload);

System.out.println(uploadContentType);

System.out.println(uploadFileName);

//根据逻辑路径获取实际上传到服务器的路径(物理路径)

// D:\\apache-tomcat-6.0.30\\apache-tomcat-6.0.30\\webapps\\

//Struts2_chapter04_02fileUpload\\upload

String savePath =

ServletActionContext.

getServletContext().

getRealPath("/upload/"+this.uploadFileName);

FileInputStream fis =

new FileInputStream(upload);

FileOutputStream fos =

new FileOutputStream(savePath);

IOUtils.copy(fis, fos);

fos.flush();

fos.close();

fis.close();

addOrder(this.uploadFileName);

return SUCCESS;

}

//解析并插入数据库

public void addOrder(String uploadFileFileName) throws Exception{

String directory = "/upload";

String targetDirectory = ServletActionContext.getServletContext().getRealPath(directory);

File target = new File(targetDirectory,uploadFileFileName);

boList = new ArrayListBC_ORDERDETAILBean();

try{

FileInputStream fi = new FileInputStream(target);

Workbook wb = new HSSFWorkbook(fi);

Sheet sheet = wb.getSheetAt(0);

int rowNum = sheet.getLastRowNum()+1;

for(int i=1;irowNum;i++){

BC_ORDERDETAILBean bo = new BC_ORDERDETAILBean();

Row row = sheet.getRow(i);

int cellNum = row.getLastCellNum();

for(int j=0;jcellNum;j++){

Cell cell = row.getCell(j);

String cellValue = null;

switch(cell.getCellType()){ //判断excel单元格内容的格式,并对其进行转换,以便插入数据库

case 0 : cellValue = String.valueOf((int)cell.getNumericCellValue()); break;

case 1 : cellValue = cell.getStringCellValue(); break;

case 2 : cellValue = String.valueOf(cell.getDateCellValue()); break;

case 3 : cellValue = ""; break;

case 4 : cellValue = String.valueOf(cell.getBooleanCellValue()); break;

case 5 : cellValue = String.valueOf(cell.getErrorCellValue()); break;

}

switch(j){//通过列数来判断对应插如的字段

case 0 : bo.setB2ccertno(cellValue);break;

case 1 : bo.setSeqno(cellValue);break;

case 2 : bo.setOrderno(cellValue);break;

case 3 : bo.setProductname(cellValue);break;

case 4 : bo.setTerm(cellValue);break;

case 5 : bo.setQuantity(cellValue);break;

case 6 : bo.setSubtotal(cellValue);break;

case 7 : bo.setProductcode(cellValue);break;

case 8 : bo.setNote(cellValue);break;

case 9 : bo.setConsignee(cellValue);break;

case 10 : bo.setConsigneeaddress(cellValue);break;

case 11 : bo.setConsigneephone(cellValue);break;

}

}

boList.add(bo);

}

IOrderDao iod = new OrderDao();

iod.addBOtoDB(boList);

}catch(IOException e){

e.printStackTrace();

}

}


分享文章:java表格项目源代码 javagui表格
网址分享:http://njwzjz.com/article/dopoohd.html