第一篇博客不知道要写点什么,就先来点近阶段的感悟吧。
这几天学了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这里两个,这些要着重学习。
好了,啰啰嗦嗦这么多,我要去.........
分享到:
相关推荐
伴随着煤炭资源的大规模快速开发,矿井可行性研究报告的...文章针对矿井可行性研究报告编制中出现的问题进行了分析探讨,并阐述了编制可行性研究报告一些相应的体会,其论述对矿井可行性研究报告的编制有一定借鉴意义。
(1)短期内建设任务繁重,可能出现政府项目管理能力和施工能力不足的问题。轨道交通项目的路由规划稳定、拆迁等前期工作复杂又耗时,加上施工和调试,一条轨道交通线建设通常需要4-5年时间。xx市未来10年内将建设8...
工作心得体会:总结本周工作情况,回顾解决问题的过程,提出工作心得和体会。 困难与挑战:提出自己在本周工作中遇到的困难和挑战,以及解决方法和效果。 工作建议:根据个人经验和工作实践,提出下周工作中的一些...
学习笔记和心得:记录了学习过程中的重点难点和心得体会,有助于学习者更好地理解和掌握知识。 二、适用人群 本资源适用于即将毕业或已经毕业,希望通过学习Java找到一份理想工作的同学。无论你是初学者还是有一定...
《计算机网络基础》课程综合实训项目报告 《计算机网络基础》课程综合实训项目报告 湖南工业职业技术学院信息工程系 计算机网络基础综合实训报告 项目名称:班级学号:学生姓名:任课教师:完成时间: 成绩评定: ...
这篇很长的文章将分为4个部分:1)产品经理的工作内容和范围2)产品经理的工作方式和方法3)心得体会4)其他经验分享第1、2节分享给对这个行业感兴趣...本文的重点所在)整理分享了自己工作一年多来一些主要的心得体会和经验...
同时 下面出现一些操作功能,比如切换“显示全部” 以及 “只显示未完成事项”的功能,全部标为已完成、以及删除全部的按钮。 另外当列表存在数据时,下面还有一个按钮保存数据,将当前数据保存到缓存区域,用...
《计算机网络基础》课程综合实训项目报告 《计算机网络基础》课程综合实训项目报告 湖南工业职业技术学院信息工程系 计算机网络基础综合实训报告 项目名称:班级学号:学生姓名:任课教师:完成时间: 成绩评定: ...
在Framework1.0下同时连接SqlServer和Oracle的一些体会 XML XPath XPath最通俗的教程(ZZ) XPath中相对路径和绝对路径 XPath 简单语法 Asp.Net(C#)利用XPath解析XML文档示例 XSL .Net框架下的XSLT转换技术简介 一个...
这个问题我考虑过很久,由于之前一直做项目外包,也接触到的了比较多的项目,但是我却从没有感觉到哪一个项目可以让自己感到非常满意,当然做好项目不仅仅单是技术层面的考虑,还需要考虑到与客户的配合、功能的梳理...
当然,由于是第一次做如此大的工程,也遇到了一些困难的地方,当工作周期长时,也会出现部分拖沓懈怠,在小组之间的鼓励与监督下,完成让课设继续进行。可惜的是对于本系统由于时间较短,其实是开发并不完整的,而且...
前期配置拓扑图以及划分VLAN以及网址规划方面比较顺利,没有出现太大的毛病,大部分问题也基本自己可以发现以及改正,DHCP效果问题也不是很明显,也顺利的获取到地址。但是在NAT和通道时,效果比较差。NAT对着笔记本...
适合有C++、Qt课程设计的同学,本程序包括注册、登录、人人、人机、悔棋、复盘、认输、帮助、关于、背景音乐、更换棋盘皮肤等功能,已经通过了学校的课设验收...课设报告5000+字,包含项目简介、项目内容、总结体会等。
3. 上机过程中出现的问题及其解决方案。 4. 程序中可以改进的地方说明。 5. 程序中可以扩充的功能及设计实现构想。 四、 用户手册 说明程序的运行环境,程序执行结果,详细列出每一步的操作步骤。(可以插入图) ...
非常好的建设方面建议,个人体会;;;;二、后台模块划分和版面设计 这个阶段,程序员要和美工兵分两路分头行动。 后台模块划分如果做好了,后面的效率会高一些。这个过程不能省。 (虽然大多数情况下领导的美术细胞少...
但是完善的音乐播放器就不会出现这种情况,最终还是学会使用Android中的Service来进行播放,即使退出主界面音乐也不会停止,通过做项目让我明白学习编程最快的方法就是做项目,这样遇到的问题会一个个击破,在以后...
3.出现的问题…… 第三阶段在项目中应用Linux.… 一.进程间隔定时器…… 1.概念. 2.数据结构…… 3.操作函数 4.测试程序 二,虚拟地址 三.以太网控制器——CS8900A硬件调试, 1.调试步骤 2.出现过的问题 四.WiFi无线...
7、结论和体会 简要说明项目设计中成功和失败的经验教训。 三、考核 1、若有小组题目有重复,如果内容被认定为互相抄袭,则双方成绩为不及格。 2、 每个小组都必须通过答辩。 四、设计题目及背景介绍 1、旅行社管理...
7、结论和体会 简要说明项目设计中成功和失败的经验教训。 三、考核 1、若有小组题目有重复,如果内容被认定为互相抄袭,则双方成绩为不及格。 2、 每个小组都必须通过答辩。 四、设计题目及背景介绍 1、旅行社管理...
我想介绍有可能出现在软件开发人员面前,与代码相关的大部分概念,包括编程构造、数据类型、数据结构、控制流程、项目组织、代码规范、文档和构架。 本书中提供的许多源代码示例都来自NetBSD的源代码。NetBSD主要的...