当前位置:首页 > 开发 > IT生活 > 正文

项目出现的一些问题和体会

发表于: 2015-03-15   作者:Steven-Walker   来源:转载   浏览:
摘要:      第一篇博客不知道要写点什么,就先来点近阶段的感悟吧。     这几天学了servlet和数据库等知识,就参照老方的视频写了一个简单的增删改查的,完成了最简单的一些功能,使用了三层架构。 dao层完成的是对数据库具体的功能实现,service层调用了dao层的实现方法,具体对servlet提供支持。  &
     第一篇博客不知道要写点什么,就先来点近阶段的感悟吧。
    这几天学了servlet和数据库等知识,就参照老方的视频写了一个简单的增删改查的,完成了最简单的一些功能,使用了三层架构。
dao层完成的是对数据库具体的功能实现,service层调用了dao层的实现方法,具体对servlet提供支持。
    jsp实现客户端显示,点击超连接,一般查找的是用户显示页面,也就是web.ui,这里的servlet一般是实现设置属性,跳转到jsp页面,不需要实现对页面的操作一般不是用web.ui中servlet实现跳转,而是直接去找web.controller。而web.controller利用service提供的支持,实现操作功能,例如表单的回显,对数据的修改等操作。
    当然其中也是出现了好多的问题,关于这点要着重描述。
    第一个问题,以前也出现过,jar包的支持。由于写的程序少,所以有些jar包的使用还不是很熟悉,所以当程序出现了一些问题,有些让人摸不着头脑,例如,collections fast...(具体忘了),就是少了collection包的支持。所以要去了解每个包的作用,才能减少莫名的问题。
    第二个问题基础知识掌握不够好,这个问题是相当严重的。每天看着视频,感觉自己都会,其实没有写出来,就是不会。这个等总结时再写吧,先找些具体的案例。
    第三个问题也是相当悲剧的,有两个web工程在开着,不知怎么的这个web工程就找到了另外工程的方法去运行,怎么也找不到错误,碰运气把另外一个web关闭了,运行正常。哎,这些问题真是哭笑不得。
    第四个问题,对数据的properties文件的读取,竟然加了引号,导致出错,这些问题如果不写出来,可能以后都会忘了,暂记。
   第五个问题,WebUtils的方法
public class WebUtils {
public static<T> T request2Bean(HttpServletRequest request, Class<T> beanClass){

try {
T bean=beanClass.newInstance();

ConvertUtils.register(new DateLocaleConverter(), Date.class);
Enumeration e=request.getParameterNames();
while(e.hasMoreElements()){
String name=(String) e.nextElement();
String value=request.getParameter(name);

BeanUtils.setProperty(bean,name,value);
}
return bean;
} catch (Exception e) {
throw new RuntimeException(e);
}

}
这个方法有许多不懂的地方,其实就是对api的不了解。
    当然最大的问题不能忘了,就是对基础知识的掌握明显不够好,再大的项目也是一点点写的,基础的东西写不了,还怎么写出大型项目,即使写的出,原因你懂得。
    哪些知识不够呢?我想应该是js,el这里两个,这些要着重学习。
好了,啰啰嗦嗦这么多,我要去.........

项目出现的一些问题和体会

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
这几天一直都在钻研pengcheng大神的自定义mvc,以及他的新闻实例,从中体会mvc的power。再次对pengc
数据准备 首先,创建存储新闻的数据库news; 看看这个数据库的结构: 然后我们往表里添加一些数据:
《软件项目管理一个统一的框架》,书中详细讲解了软件管理的复兴,引出了本书重点描述的迭代软件开
多项目管理回顾与体会 治病关键在预防,质量控制贯穿在整个项目管理过程中。个人项目管理是随着公司
说到敏捷(Agile),大家一定能想到很多Agile方式,XP,Scrum等等。互联网的应用开发要求我们稳定的同
《软件项目管理一个统一的框架》,书中详细讲解了软件管理的复兴,引出了本书重点描述的迭代软件开
jcheckbox其实就是一个ture和false! 例如你定义了 JCheckBox testBox; Boolean flag = testBox.isS
参考http://wiki.xen.org/wiki/XenCenterXCP 不能使用快照(提示您需要XenServer5.5或以上版本) 参
jcheckbox其实就是一个ture和false! 例如你定义了 JCheckBox testBox; Boolean flag = testBox.isS
参考http://wiki.xen.org/wiki/XenCenterXCP 不能使用快照(提示您需要XenServer5.5或以上版本) 参
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号