导航:首页 > 编程语言 > java模板

java模板

发布时间:2022-02-02 00:49:45

1. java实现模板

http://blog.csdn.net/jason0539/article/details/45037535
java无法像c++那样定义模板,只能是以逻辑的形式(上述例子中抽象类中隐含强制了子类的行为)。
上面的例子很简单,java也没法写出看上去就很复杂的代码(如果真有那是水平差的表现),它在父类中规范了子类的行为,起到了模板的作用。

2. 关于java的注释模板

这个是希望你往上填的。或者可能可以使用第三方工具替换。标准情况下这个是没什么用的。

3. java中如何导入Excel,并给出模板

import java.io.*;
import java.text.SimpleDateFormat;
import java.util.*;
import java.sql.*;
import java.util.Date;
import java.util.HashMap;
import java.util.Map;
import jxl.*;
public class SimUpdate {
private String fileName;
public ZfzSimUpdate(String fileName){
this.fileName = fileName;
}
static Map tNames;
static{
tNames = new HashMap();
}
/**
* 用于产生 数据库的 ID 值,组成 [年月日时分秒(100-999)] 总共 17 位数.
* 根据不同的表名,可保证同一秒内产生的 ID 号不重复
*/
private static String getDtime() {
String rid;
Date nd = new Date();
SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmmss");
rid = sdf.format(nd);
return rid;
}

public String getSeqNumber(String tableName) {
if(tableName == null || "".equals(tableName))
tableName = "GENERY";
Integer it;
// noinspection SynchronizeOnNonFinalField
synchronized(tNames){
it = (Integer)tNames.get(tableName);
if(it == null){
it = new Integer(100);
tNames.put(tableName, it);
}else{
if(it.intValue() > 998)
it = new Integer(100);
else
it = new Integer(1 + it.intValue());
tNames.put(tableName, it);
}
}
return getDtime() + String.valueOf(it);
}

private void updateDb(){
try{
Connection conn = DbPool.connectDB();
if(conn != null){
Statement stmt = conn.createStatement();
/**********************************************/
jxl.Workbook rwb = null;
try{
//构建Workbook对象 只读Workbook对象
//直接从本地文件创建Workbook
//从输入流创建Workbook
InputStream is = new FileInputStream(fileName);
rwb = Workbook.getWorkbook(is);
//Sheet(术语:工作表)就是Excel表格左下角的Sheet1,Sheet2,Sheet3但在程序中
//Sheet的下标是从0开始的
//获取第一张Sheet表
Sheet rs = rwb.getSheet(0);
//获取Sheet表中所包含的总列数
int rsColumns = rs.getColumns();
//获取Sheet表中所包含的总行数
int rsRows = rs.getRows();
//获取指这下单元格的对象引用

String simNumber = "",termSeqId = "";
//指定SIM卡号及序列号
for(int i=0;i<rsRows;i++){
for(int j=0;j<rsColumns;j++){
Cell cell = rs.getCell(j,i);
if(j==0){
simNumber = cell.getContents();
}
termSeqId = "633"+simNumber;
}
String sql = "查询SQL";
int isOk = stmt.executeUpdate(sql);
if(isOk == 0 && !simNumber.equals("")){
String termId = getSeqNumber("termInf");
String insertSql = "自定义INSERT";
int isAdd = stmt.executeUpdate(insertSql);
if(isAdd > 0){
System.out.println("成功插入第"+i+"条数据");
}

}
//System.out.println("SIM卡号:"+simNumber+",序列号:"+termSeqId);
}

//以下代码为写入新的EXCEL,这里不使用,所以注释
/*

//利用已经创建的Excel工作薄创建新的可写入的Excel工作薄
jxl.write.WritableWorkbook wwb = Workbook.createWorkbook(new File("D://Book2.xls"),rwb);
//读取第一张工作表
jxl.write.WritableSheet ws = wwb.getSheet(0);

//获取第一个单元格对象
jxl.write.WritableCell wc = ws.getWritableCell(0, 0);
//决断单元格的类型,做出相应的转化
if (wc.getType() == CellType.LABEL) {
Label l = (Label) wc;
l.setString("The value has been modified.");
}
//写入Excel对象
wwb.write();
wwb.close();
*/
}catch(Exception e){
e.printStackTrace();
}
finally{
//操作完成时,关闭对象,翻译占用的内存空间
rwb.close();

}
/*********************************************/

}
}catch(Exception e){
e.printStackTrace();
}
}
public static void main(String args[]){
DbPool dbPool = new DbPool("dbConn.cfg");//连接数据库
SimUpdate simUpdate = new SimUpdate("zfz_sim.xls");
simUpdate.updateDb();

}

}

4. 有没有人知道关于java 界面模板的网站,就是有一些写的很漂亮的界面的模板

酷站代码http://www.5icool.org/
源码天空http://www.codesky.net/article/200508/72743.html

5. eclipse怎么修改新建java文件时的默认模板

方法如下:

  1. 依次点击eclipse菜单栏上的window(工具栏)->preference->java(左边菜单)->Code Style->Code Template->code(右边)->class body->edit(点击右边按钮)

  2. 输入void f()(弹出框中)->ok->ok

6. java模板语言哪个好

各有个的好处,个人比较看好velocity

7. java项目中怎么实现模板管理

最好是将模版定义为格式话好的文件,数据库里面存模版的名字,这样通过关键判断使用什么模版,希望能帮到你

8. 在JAVA中是如何体现C++的函数模板这种机制的

最初的Java是坚持强类型的OOP语言,所以抛弃了C/C++很多动态特性,包括指针、模板等等的,认为这样语法简单,不容易出错。
后来由于开发者的强烈要求,又渐渐加入很多其他语言的特性,包括枚举、泛型、注解等,甚至Java7开始想支持闭包等。
其实我觉得各个语言都有各个语言的特色,都弄得一样了那就没特色啦。没有模板/泛型,程序逻辑一样可以写,严谨点写个功能强大的一样没问题,何必把什么特性都集中起来呢?

例如你的例子:
要求X、Y都是对象,并且实现Comparable接口。
那么用(X.compareTo(Y)>0) ? X : Y就可以了。
例如对象封装,也可以实现类似模板的功能啦,当然每类需求的实现方式都不一样的。

不过,你为什么一定问在JDK1.5之前的版本怎么支持模板?就像最初的C++也不支持模板一下,老版本的Java当然也可以不支持泛型。目前JDK1.4之前的版本由于性能等原因已经基本被淘汰了,基本以JDK1.6为主流,那里泛型还是能解决不少问题的。

9. 如何创建 Java 项目模板

用eclipse插件开发(RCP,也就是你讲的swt/jface)做一个插件吧.
首先建个模板工程,就是一个你要作为模板的普通工程;
然后做一个插件,可以是一个按钮,点击弹出一个对话框,进行一些基本配置,如项目名、路径等,确定后,将把模板工程拷贝到目标的工作区中,然后改一下项目配置(一般你的项目根目录下都会有项目的基本属性的文件,.project、.classpath等,可以用插件直接编辑它们),之后导入工程,模板就导入了

不知道你是不是这个意思

10. java中有模版的概念吗

模版是在C++里面的说法,在java里面是泛型,也就是说所操作的数据类型被指定为一个参数,在Java1.5之后才添加的,这个在这也说不清楚,涉及内容太多,建议你看think in java
<K extends Serializable, V extends Cacheable<K>>
这句的意思是K必须继承于Serializable,V必须继承于Cacheable,在Cacheable里面只能存放K类型数据 ,
CachedMap<K, V>
的意思是这个Map里面参数类型必须是<K,V>且顺序不能变

阅读全文

与java模板相关的资料

热点内容
c51单片机特殊寄存器的原理 浏览:576
闪耀永恒特利加密钥 浏览:758
如何夸程序员 浏览:776
天津期货python招聘 浏览:263
单片机机器语言写的程序 浏览:548
韩国直播软件app叫什么名 浏览:916
军营训练不听教官的命令 浏览:258
v开头的音乐播放器是什么APP 浏览:117
单片机是怎么做出来的 浏览:315
博图怎么作为opc服务器 浏览:100
编译做题软件 浏览:293
桥梁检测pdf 浏览:685
化解压力的一种方法 浏览:680
路由器和DSN服务器有什么区别 浏览:548
android伸缩控件 浏览:851
androidm3u8缓存 浏览:236
imphp开源知乎 浏览:708
清除网络通配符dos命令 浏览:839
鸿蒙系统怎么快速换回安卓 浏览:714
pdf绿色虚拟打印机 浏览:215