第一篇博客不知道要写点什么,就先来点近阶段的感悟吧。
这几天学了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这里两个,这些要着重学习。
好了,啰啰嗦嗦这么多,我要去.........
分享到:
相关推荐
"大创项目心得体会学习...本文分享了大学生创新创业项目的经验和心得体会,涵盖了团队协作、项目管理、时间管理和问题解决等方面的内容,对于 майбут generations 的大学生创新创业项目实施具有重要的参考价值。
2. 驱动程序的检查:作者建议检查驱动程序,特别是移植时,注意GPIO的配置和移植过程中可能出现的问题。 知识点:驱动程序、GPIO、移植 3. 无线芯片的使用:作者提醒说要在程序中设计一个能重新初始化的功能,以...
项目执行阶段是将项目计划转化为实际成果的阶段,项目经理需要监控项目的进度,并与团队成员协同工作,解决在项目执行过程中出现的问题,确保项目按计划进行。同时,监控项目的状态,定期向利益相关者报告项目进度,...
在规划和执行过程中,要预留充足时间,并提前预测可能出现的问题,制定应对策略。尊重和执行基建程序,不仅可以避免不必要的延误,还能增强项目的合法性和公众信任。 二、多部门、多专业沟通的工作能力 大型基建...
这种自我驱动的学习方式让作者从被动学习转向主动求知,提高了学习效率和问题解决能力。 其次,作者提到知识系统性得到了增强。在实际项目中,他们需要综合运用创业课程的各类知识,使得理论知识与实际需求相结合,...
【项目参观学习心得体会】 在公司组织的活动中,我有幸参与了一次前往XX的参观学习,主要涉及xx工程管理和房地产项目的实地考察。这次经历不仅深化了我对工程管理的理解,也让我对房地产行业的发展有了新的认识。 ...
* 创新创业大赛优秀作品是大学生创新训练项目的心得体会,强调了创新创业的重要性和困难。 * 大学生需要具备创新意识和创业能力,需要敢于挑战和克服困难的精神,具备积极主动的态度、专业知识、信心和持之以恒。
这份工作总结与体会揭示了在实际工作中的一些关键认识和挑战。 首先,建立项目管理流程体系的初期,其核心在于规范化。通过制定模板、修改并发布执行,我们可以确保团队遵循统一的标准进行工作,从而提高效率和质量...
总之,项目开发不仅是技术的实践,更是团队协作、沟通协调、问题解决和自我提升的过程。每一个环节都至关重要,只有把握好每一个细节,才能确保项目的顺利实施和高质量的成果交付。通过这样的项目经验,我深刻理解了...
如果出现任何问题,需要及时地对其进行解决。 在封装完成后,我们可以对生成的镜像进行测试,确保其能够正常地工作。同时,也可以对镜像进行自定义,例如添加或删除应用程序,修改系统设置等等。 本文档介绍了使用...
### 深入体会C语言项目开发:俄罗斯方块游戏 #### 1. C语言与俄罗斯方块游戏 俄罗斯方块游戏,自诞生之日起便以其简单而深邃的设计在全球范围内吸引了无数玩家。这款游戏由苏联游戏设计师Alex Pajitnov于1984年...
### J2EE非常实用一些项目案例 #### 项目一:当当网电子商务平台 **项目概述:** 当当网电子商务平台是一个基于Java EE技术栈构建的B/S架构下的电子商务网站,旨在提供一个全面且功能丰富的在线购物体验。该平台...
* 问题解决:项目经理需要掌握问题解决的技巧和方法,快速解决项目中出现的问题。 五、需求变更处理步骤 * 是否有必要?:项目经理需要评估变更的必要性,了解变更的目的和影响。 * 深入分析问题的本质:项目经理...
在实际操作中,尽管监理理论上是唯一的管理者,但在责任和问题面前,往往需要承担更多。施工单位可能忽视监理指令,而建设单位可能期望监理能处理所有问题。因此,监理单位需要具备出色的协调能力,以维护项目顺利...
- **项目管理问题:**项目初期规划不够清晰,需求模糊,软件设计缺失,导致开发过程中不断出现新的需求变更和技术难题。 - **技术栈:**项目基于第三方平台进行开发,该平台具有较高的封装性,可以在可视化界面上...
因此,在项目实施过程中,需要对可能出现的问题有充分的预见和准备。 其次,具体实施流程也是水利自动化项目管理的重要环节。项目实施初期需要进行实地勘测,根据现场情况,进行系统设计和设备安装位置的讨论。然后...
电子工艺实习作为一门实践性极强的课程,旨在通过一系列的实训项目,帮助学生深入理解电子产品的制造流程和技术要点,提升学生的实际操作能力和解决问题的能力。 #### 二、实训目标与意义 电子工艺实训的目标主要...