JEE&Mysql&Tomcat开发总结一

1. serverlet是使用dynamic Web项目中进行创建

2.  serverlet单元测试

①serverlet使用unit4的liberty(在buildPath中addLiberty)进行测试,继承testCase就可以了

②测试方法名称要加test,如testAdd()

③直接在测试类上使用JUnit测试就可以进行测试了


3.Android单元测试

要继承Androidtest,在测试方法上加上@test的 注释


3.

对serverlet调试的时候,每个dynamic Web项目建立一个server(删除旧的tomcat),设置tomcat端口为8010

--->直接运行(调试)相应的serverlet文件就可以了(有点像  aspx)-->出现如:http://localhost:8080/HEU_NewsServer/modelInf  -->直接按三角箭头运行即可(也可以

在url后面加上查询参数,如:?flag=model&type=1)--->就可以进行serverlet的调试了


4.mysql的使用注意事项:

①mysql在创建后会有一个默认的实例(一个数据库可以运行多个实例)

②mysql一个实例中可以有多个schema(等同sql的database数据库)

③在对库schema中插入新表的时候,要首先指定schema(使用   use  schema名称)的方式,指定当前的schema,然后就可以在指定的schema中运行sql语句了


5.java中使用JSON进行parse操作时一个重要的注意事项

最近在写一个Android项目,其中包含了客户端与服务端的通信。通信使用了JSON来包装传输的数据,当在客户端试图解析从服务端得到的String时,解析出来的Class里的成员变量的值总是null,调了一整天脾气都调没了。
结论如下:
假设要解析的类为User,定义如下:
public class User{ private int id;private String title; private String pic;public int getId() { return id;} public String getTitle() {return title; }public String getPic() { return pic;} public void setPic(String pic) {this.pic = pic; }public void setTitle(String title) { this.title = title; }public void setId(int id) { this.id = id;}}


JSON解析的语句如下:
JSONObject j = new JSONObject(paramString);List<User> list = JSON.parseArray(j.getString("user_list"), User.class);
像这么写是可以正常运行的。但是如果User类里没有setPic(),serTitle(),setId()这三个函数,最后得到的list里面的User里的pic,title,id的值都会是null和0。也就是说JSON为了把值放入解析的目标类里给你,那你就必需在你的类里面为每一个需要的成员变量写“set变量名”的设置函数(变量名的首字母还应大写)



******************Sqlit学习:******************


1. sqlit中的主键的规范是写成“_id”的形式
2. interface可以extend interface,而且不用实现父interface的方法,但是class extend interface,则需要实现父interface中的方法!
3. 泛型在编译期间具体化就可以了,但是如果使用 类进行new的话,该类的“实体”在编译阶段就应该知道,所以不能使用  M  n=new  M()//M是泛型来进行实例化
4. Ctl+t-->可以获取类的继承关系图
5. Ctr+shift+i-->可以获取debug时,表达式的值!
6.  
Type superclass= clazz.getGenericSupperclass();
If(superclass!=null&& superclass instanceof ParameterizerdType) {  //instanceof  ->判断superclass是否是ParameterizerdType的实现类
}




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值