摘要: 今天在用eclipse发布项目的时候发现原因是 http://blog.sina.com.cn/s/blog_529aacbd01014cc8.html所以在新建项目的时候注意web应用的版本比较拙计,随便写一下,明天再深入研究研究。大致因为java的web系统有多种类型,比如静态的和动态的,然后动态的java web project要设置dynamic web module,也就是动态网页模型,他必须要喝对应的服务器搭配好了才能跑,今天看见的问题就是dynamic web module 2.4对应Tomcat 5.5dynamic web module 2.5对应Tomcat 6.0dyna 阅读全文
posted @ 2013-02-21 19:28 IamThat 阅读(741) 评论(0) 推荐(0) 编辑
摘要: http://blog.csdn.net/njchenyi/article/details/6042760为了在Eclipse中进行struts2的测试,才发现自己机器上的Eclipse没有集成Tomcat,在网上找了半天,不是这个插件没有下载地址,就是那个有好多注意事项或者版本问题。 结果,自己到tomcatforEclipse的插件的网上直接下载了一个,按照提供的说明一下子就配成了。 网上的那么多配置文章,唉,不说啥了。 看看我的配置步骤吧。1,Eclipse的安装。这个是从Eclipse的官方网站下载的。不用教吧,下载后exe文件执行安装。我的版本是, Eclipse SDKVersi. 阅读全文
posted @ 2013-02-21 18:26 IamThat 阅读(258) 评论(0) 推荐(0) 编辑
摘要: package test;public class TestDebug {/** * @param args */ public static void main(String[] args) { System.out.println("hello"); System.out.println("world"); System.out.println("!"); }}我在练习调试时候按F5 出现进入JDK内部debug情形.. JDK内部代码是不需要debug的.问题原因: F5是进入方法调试,如上面的println方法中,一步一步调试 阅读全文
posted @ 2013-02-21 15:30 IamThat 阅读(467) 评论(0) 推荐(0) 编辑
摘要: 这是从网络上共享文章中摘出来的Eclipse调试常用技巧发表时间:2010-04-06最后修改:2010-11-26记得刚刚毕业的时候,自己连断点也不会打,当时还在用JCreate,就连毕业设计也是用System.out找Bug的,想想真的很笨。开始工作后,一个星期过去了,在一个1、2百万行的系统中找Bug,我依然在用System.out,当时最痛苦的就是修改代码,每次找到疑似Bug,就输出一下,然后重启(那时也不知道代码热替换),直到有一天带我的导师发现了这样笨笨的调试Bug,才让我第一次认识了断点,也知道了代码修改完了可以进行热替换,我这个中国教育的半牺牲品才算向美好生活迈进了一小步。1、 阅读全文
posted @ 2013-02-21 10:47 IamThat 阅读(277) 评论(0) 推荐(0) 编辑
摘要: 通配符下限格式:<? super Type>? 的类型为下限类型Type类型为上限类型package test;import java.util.ArrayList; import java.util.Collection; import java.util.List;public class MyUtils {/** * @param args */ public static<T> T copy(Collection<? super T> dest,Collection<T> src){ T last=null; for(T ele:src) 阅读全文
posted @ 2013-02-21 10:24 IamThat 阅读(288) 评论(0) 推荐(0) 编辑
摘要: 格式: ? extends 上限类型public abstract class Shape {public abstract void draw(Canvas c);}public class Circle extends Shape{@Override public void draw(Canvas c) { // TODO Auto-generated method stub } }public class Rectangle extends Shape{@Override public void draw(Canvas c) { // TODO Auto-generated meth.. 阅读全文
posted @ 2013-02-21 09:39 IamThat 阅读(244) 评论(0) 推荐(0) 编辑
摘要: package test;import java.util.ArrayList; import java.util.List;public class TestGenericMethod {/** * @param args */public static void main(String[] args) { List<Object>list=new ArrayList<Object>(); list.add("1"); list.add(1); list.add("abc"); list.add(0.5); list.add(3 阅读全文
posted @ 2013-02-21 09:32 IamThat 阅读(118) 评论(0) 推荐(0) 编辑
摘要: package test;import java.io.File; import java.util.ArrayList; import java.util.Collection;public class TestGenericMethod {/** * @param args */ public static<T> void addObjectToObjectCollection(T[] ts,Collection<T> col){ try { for(T t:ts){ col.add(t); } } catch (Exception e) { // TODO Aut 阅读全文
posted @ 2013-02-21 08:53 IamThat 阅读(468) 评论(0) 推荐(0) 编辑
摘要: EL表达式从Session里取值http://hi.baidu.com/lpjias/item/8d9d7e07549f88893d42e2d2EL表达式从session取值${sessionScope.**}更多可参考: (1)、${pageContext} 获取到 pageContext 对象,它不是在四个域里面去找,而是先在自己定义的对象中找,如果找到了就取出来。 (2)、${pageScope} 得到的是 page 域 (pageContext) 中保存数据的 Map集合。也就是指定在 page 域中查找。 (3)、${requestScope}、${sessionScope}、${a 阅读全文
posted @ 2013-02-19 18:47 IamThat 阅读(1724) 评论(0) 推荐(0) 编辑
摘要: 使用中,Action通常需要调用Service层而在使用Service层的时候常常碰到需要使用到相似的方法,如Service里findUserById() findDepartmentById() findCourseById()findAllUser() findAllDepartment()findByUserIds()这时候需要抽取出这样的相似方法来简化代码, 令程序更简明清晰首先定义BaseDao<T> BaseDaoImpl<T>, 在BaseDao<T> BaseDaoImpl<T>中定义公共相似方法增删改查在Service 中, U 阅读全文
posted @ 2013-02-19 17:55 IamThat 阅读(581) 评论(0) 推荐(0) 编辑