




已阅读5页,还剩7页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1 / 12 学习 java 项目总结 总结一:学习 java 项目总结 项目的框架: 先由通讯服务器( LISServer)开一个 8088 端口,当接收到客户端发送的内容,然后将 行解析,然后根据解析出的内容作出相应的回应,这些回应是利用 jDBC 从数据库掉出 在与数据库连接时要用到一个数据库连接池,连接池的作用是用于避免频繁的链接数据 库,这样可以提高对用户的回应效率。 用到的类有: LISServer:启动服务器并监听 8088 端口 DispatchSocket:一个多线程的类,负责处理每个客户端的请求 Requset:请求类,负责客户端发送的请求处理 2 / 12 Response:响应类,负责将数据输出到客户端 WebAppConfigManager:一个负责读取文件的类,同时生产对应的数据对象, 该数据包含在 WebApp 类型的对象里,单例模式类 WebApp: 对应 xml 文件里的节点的类 ServletMapping :对应 xml 文件里的节点的类 BusinessServlet :对应 xml 文件里的节点的类 ConfigDataSource :对应 xml 文件里的节点的类 Super :业务抽象类 CCB :建设银行业务类 ICBC :工商银行业务类 BaseDao :业务接口类 3 / 12 InterestBean :数据库 ccb 表格对应的映射类 MyUser :数据库 myuser 表格对应的映射类 DBUtil :连接数据库操作类 MyUserDao :负责对 myuser 表格操作的类 CCBDao : CCB 业务处理类,负责对数据库数据操作 ICBCDao: ICBC 业务处理类,负责对数据库数据操作 LogInfo :日志文件类 用到的技术和资料: 1.网络编程应用流操作应用 3.字符串分解应用解析 (JDOM、 DOM4J)应用连接数据库和数据库操作应用测试用例应用 7.反射技术应用 8.工厂模式应用 9.集合应用 10.数据库连接池应用 11.持久层应用 12.多线程应用 13.日志文件应用 14.接口、抽象类应用 15.面向接 口,面向抽象,面向父类编程应用 配置文档。 在这个项目里我知道了团队的合作是很重要的一个4 / 12 元素,一个完美的项目是离不开团队的,而团队的分工可以造就一个完美的项目,团队里的每一个成员都是不可缺少的一个部分,我们在做的这个项目时犯了个很大的错误,就是每个成员都是自己搞自己的,只管把自己的搞好就行了,从来没有想过其他组员的完成是怎样的。这是一个很大的失误。相信在以后我们会很好的发挥出团队的优势。还有就是在项目辩答中老师说的很对,我们只知道学习一些书上的那些很浅很浅的知识,在学习中老师只是把学习的方向给 我们指出,其他就要靠自己去钻自己去研究。不是什么都靠老师说的。还有就是在答辩中出了很多答辩题,这些题都可以让我们提升的,在这些题里也可以发现我们的不足之处从而弥补它。我们要做到在项目中学习,在总结中学习,在答辩中完善自己。 总结二:学习 java 项目总结 在通过将近一个月的项目中,使我学到咯很多的东西,也让我看到了我自己的一些在知识上不足,也将使我在后面 java web 的学习中还要更加努力,以便在以后能找到自己适意的工作,也不枉费在朗沃 9 个多月的学习,在这次项目中让我学到了很多的东 西,不只是代码上的知识,也学谍咯 java 框架上的一些基本东西,还有层次结构的好处和5 / 12 又来,比如: MVC 思想, MVC 的又来有开始的两层结构到三成结构的过度以及两层结构的优缺点,以及现在流行的三层结构的优缺点, DAO 模式的应用,对象的封装, socket 通信的原理以及用 socket 发送对象等很多的知识点,怎样实现封装使得更好的保护数据,实现 java 的三大特点,使代码的耦合度降低提高内聚力类和类之间的依赖性降低使模块和模块之间的层次分明,实现代码的复用和实现结构的复用使得开发一个系统的性能更加的优异。 在这次项目中使我对 java 面向对象的认识有了更时刻的印象,对“万物皆为对象岜整个理念有更深层次的理解,通过和老师的交流和上网了解的一些知识,其实搞软件的实质并不使在代码上实现一个什么什么的功能,你只要愿意去着你用你所学的知识肯定能够实现某一个功能,但学软件的最根本使分析和设计,所以现在市面上会设计的人才使最来钱的人,在软件开发的生命周期中编码其实使占很小一部分工作,数据库设计人员和 java 的框架技术人员使很赚钱的,也只有对在对象上有更多的了解你才能从代码层次上上升为另一种理念过后你才能在以后的编码中设计出更 加优异和性能更高的代码,也只有这样那么你将来才有可能成为一个合格的程序员 (不时编码高手 ),在二个项目中的开发中使我团队开发软件上有了了解,也使我了解了在团队开发软件6 / 12 的时候的一些注意点,不能随便更改类名,方法名悻变量及其修饰符,如果你一时兴起该了的话那么在项目融合的时候问题机会层出不穷,就有可能使你的项目失败,所以规范时很重要的,代码的规范将很大层次上的说明你对代码的熟念度。 在这次项目中使我对层次模型有了了解,在你那到一个项目文档的时候你比不使马上就开始编码而是,找到每个层次上类,找到边界类, 根据相应的业务设计出数据库原型,在数据库原型出来之后在设计数据库的表和表之间的关系,只有层次模型在你脑海中有深刻的印象的时候那么你的编码当然也就很顺利的实现,层次模型一旦建立那么你代码上实现就围绕这个架构来写,那么你的系统才有可能成功,这样在添加业务或者使更改业务时才很方便更改一个地方不会影响到其他的层次,这样才有可能提高你系统的灵活性和扩展性,这也时衡量一个系统好坏的标准,在这次项目开发中用到咯大量的配置文件比如:用属性文件来建立 socket连接,用 xml 文件在找业务类,这样有使我对配置文件的好处又有了一 定的了解:合理的使用配置文件时提高代码灵活性的一个方面,在建立套节字连接的时候用配置文件可以很方便的更改我在那个端口号上建立连接,在看不到源代码的时候我也可以更改在其他端口上建立 socket 连接,在业务7 / 12 的时候用 xml 文件来找相应的业务类,这样就可以在还要添加业务的时候只需要在 xml 文件中在添加业务,在写起相应的代码就可以实现,用配置文件找业务还又一个好处就是在调用业务的时候不用对业务类静态的创建一个对象,而是用反射的方式找到调用那个方法,而是在程序执行的时候在创建对象在对象用完之后在释放资源,这样就可以减少电脑内存的消耗,使得程序的性能更加优异。同时也增强了代码的灵活性。 在用 JDBC 获去数据库连接对象的时候,其实时很有学文的咯,你如果在用连接对象的时候就要数据库建立连接对象,在用完诸后就关闭连接对象,在很多用户同时来运行你的系统的时候,就将产生很多的连接对象,这样有使 得你的系统性能降低,很好的解决办法就是用数据库连接池:在程序启动的时候就建立最大连接和最小连接,当多用户请求的时候只需从数据库连接池中那出连接对象,这样就可以减少多次连接对象,开始在最大连接对象和最小领接对象的选择上又有了问题,创建最大连接时多少呢?最小连接有是多少呢?如果一开始最大连接数过多,而用户有很少那么就浪费资源,并且系统启动将会很慢,如果最大连接数过少那么程序启动很快但在启动后运行程序时有会很慢,最小连接数如果很小,那么在很多客户访问的时候将会很慢,合理利用8 / 12 数据库连接池将会很大部分的提高程序的性能 ,在这次项目还用到了日志文件来记录错误信息,在这次项目中还用到了很多的知识点我就不一一的在这里列举了。 总结三: JAVA 项目总结 时间如梭,两周过得真快。前几天伍老说由于教材未到项目要延迟一周突然教材到了 ,我们马上要结束项目开始新的起点了。听很多同学说很想补习一下 JAVA 结果没有机会了。其实这就是所谓的链带反应。因为大家都知道在项目开发时遇到很多问题知道原来学得是那么的不认真,不刻苦。这些都让我意识到在 Web 时应该认真的学习。这可能是我在项目中体会最深的吧! 下面简 单的谈谈我的项目感想吧。首先想谈的是我们为什么会做这个项目,很多培训学校都会在每学完一个阶段就有项目的任务。原来我所在的那个培训学校也不例外。原来对项目不怎么重视,觉得那是作业只要能把项目提交了就OK 啦。现在仔细想想往往不止那么简单。只要但我们了解它的目的才能更加的学习他。我们现在是 JAVA OO 所以我认为学校的这次项目主要是想让我们对代码熟练,增加我们的代码量, JAVA OOP 的认识。胡老师说现在的项目与原来的目的9 / 12 有所不同。比如现在我们连项目需求开发说明书都没写。所有很多同学存在对项目不了解,当然这主 要也是我们自己的原因。我们现在完成项目后只要能达到学校当初的目的就完成 90%了。我个人觉得其实对 JAVA OOP 的理解是最重要的。 其次谈谈我是怎么做的这个项目,学校本次的主要任务的让我们熟悉代码,了解 JAVA OOP 所以我们没有写项目需求开发说明书。记得第一次张老师说这个项目时当时脑袋晕乎乎的对这个项目不怎么了解。现在终于完成了项目当然对项目也有了一些了解。项目过程中我们主要是在上理论课时张老师讲解 PPT, PPT 上时我们当天项目中能用到的知识点并且都是经典。在这期间我和其他同学一样有些 痛苦开始对项目不了解,然后到了解项目整个流程最后思考为什么学校会这么设计这个项目。这些都是很让人很痛苦的。 最后我们通过项目有哪些感想,第一知识点:这和很多同学一样,在项目过程中感觉自己不管是在在代码方面还是思想方面都欠缺的太多了,知识点掌握的不牢靠。第二JAVA OOP。没有理解 OOP 中某些概念或者对它们了解不深。第三项目设计:在 DAO 模式时我们用到了连接池,虽然代码很简单但是一个项目没有它时很难的。并且我们项目中用到了反射 +配置文件进行动态的执行出现,一个不错的项目设10 / 12 计思想。第四课外扩展: 虽然这个代码并不多但里面的深度以及知识点是我原来根本没有想到的。然而这些我原来都没有意识到。充分说明了课外扩展得太少了。这些也是刚才我所说的链带反应。当然还有很多很多新的知识点总之让我对JAVA 对项目有了新的认识! 总结四:学习 java 项目总结 第一次做项目 ,不知道怎么用什么方法去实现目的 !有时甚至不知道怎么去实现!在我做的这个项目中有很多繁杂的语句,就是不能去除,我想这就是 java 初学者与 java高手的区别吧!在刚开始学习的时候感觉到很吃力,但在项目中越来越觉的 java 中那面向 对象的强大的实现功能,抽象的还是具体的,无论是什么都可以理解为一个对象,都有它独到的实现方法! 在学习 java 课程的时候总是感觉到有的东西根本用不到或是很难在课本上理解,比如在项目中用的最多的异常抛出与处理方法就是一个经典的实例!学习的时候总是认为异常没有多大用,但在实际的项目实战中,异常的处理关系到整个程序的健壮性,异常抛不好或者处理不好就会导致运行停止甚至致使整个系统瘫痪!同时在循环的处理上是值得11 / 12 深思的,有些代码需要用 while 循环来控制它的执行次数!还有用 if 条件来控制代码的执行与否! 最重要的是输入流与输出流的使用,这关系到从文件中读取与存入数据,和进行数据处理,也关系到后面与数据库的配合使用!重点应掌握向文件中读取与写入各种类型的数据的代码实现方法! 很遗憾的是在我做的第一个项目中竟然都没有用到java 中很经典的两个机制 继承与接口,而只是简单的方法调用,这样显的整个程
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- SEO优化服务合同4篇
- 智能化建筑垃圾运输与资源化利用服务合同范本
- 离婚协议书:共同财产分割与子女抚养权及赡养费协议
- 机场接送租车合同终止与行李托运协议范本
- 教育机构线下校区扩建2025年校园餐饮与后勤保障体系建设报告
- 离婚户口迁移、子女抚养费支付及房产分割合同
- 离婚协议书模板制作与婚姻关系解除协议书比较
- 7日试岗期劳动合同范本:快速适应新岗位协议
- 金属矿山矿长综合管理及环保责任合同
- 石家庄汽车租赁公司车辆租赁及违章处理合同
- 临床护士实践能力考核
- 交安工程施工合同
- 肠造口并发症讲稿课件
- GB/T 6403.5-2008砂轮越程槽
- GB/T 27021.2-2021合格评定管理体系审核认证机构要求第2部分:环境管理体系审核与认证能力要求
- FZ/T 73001-2016袜子
- 新部编版道德与法治四年级上册第一单元课件全套与班级共成长
- 医院人才队伍建设规划
- 记帐传票模板1
- 职业病防治培训PPT课件
- JG_T127-2017建筑门窗五金件 滑撑
评论
0/150
提交评论