最近在维护一个项目(包括了解需求,设计,代码,更新,哈哈,觉得自己现在就是一个维护人员~_~),在维护中学习到很多东西,如架构,命名规范,更新原则等,现初讲下自己的感受:
一。JSP页面中做所有事,一个系统当然可以用jsp直接实现,那么显而易见的事是:这个系统的页面里可能包括HTML,JAVABEAN,SQL,JS,CSS当然还可能包括其他的。那么问题来了,这样的系统好维护吗?答案是NO;怎么解决?(我举的是JSP,当然还有其它的如:php,asp,flex等)
二。针对上述解决问题:可以把处理数据的东东放在一起如SQL写成一个JAVABEAN然后去调用;JS写成.js文件,包含,CSS写成.css文件,然后调用。这样就形成jsp+javabean的开发模式,但对这种模式大家满意吗?答案亦是NO;解决方法下述:
三。解决二的方法:可以增加框架技术如Struts,hibernate,Spring等,这样可以实现MVC(Model-View-Controller),嘿嘿,这些东东我也是初了解,请大家看了不要怪我这个菜鸟。
四。对于命名规范的问题我也遇到过,如:jsp+javabean的模式,你可能把所有的功能实现写在一个bean里面,形成一个包;这样,维护起来可能难以维护(尽管可以维护);你完全可以这样做,比如一个功能叫“增加人员”,他的javabean包命名就是com.hannet.zjry(com.公司.功能名)。哈哈,当然这是我公司的规范,只是一个建议。只要你这样做了,对于维护人员来说,维护起来就减少了很多工作。
五。以上是俺的一点小小感受,请各位大侠们口下留情,谢谢^_^
分享到:
相关推荐
根据提供的文件信息,我们可以推断出这是一套关于Web进阶开发的视频教程,主要面向的是希望成为全栈工程师的学习者。接下来,我们将基于这些信息深入探讨与该视频相关的几个重要知识点。 ### 一、全栈工程师的角色...
《Java Web整合开发进阶100例.pdf》这一文件,从其标题中我们可以推测该文档将涵盖在Java Web开发领域中,整合各种技术与框架的100个实例或案例。Java Web开发是Java语言用于网络应用程序开发的一个重要领域,主要...
总的来说,"前端进阶 - 随笔.rar"这份资料很可能是对前端开发全方位的总结,包括基础概念、实战技巧、最新趋势等方面,对于希望提升自己前端技能的开发者来说,无疑是一份宝贵的参考资料。通过学习和实践其中的内容...
Go Web开发进阶实战(gin框架)课程,适用于Go语言初学者、掌握Go语言基础语法想学习进阶内容。 由在职程序员打造的Go语言实战课程体系,与你分享企业项目开发经验与技巧。真正做到课程有内容、有深度,并且老师讲...
### Java Web开发进阶知识点梳理 #### 一、基础级知识点 **1.1 面向对象基础** - **定义**: 面向对象编程(Object-Oriented Programming,OOP)是一种程序设计思想,它将现实世界中的事物抽象为类和对象,并通过...
第10天-高级-Web开发与Mysql数据库 第11天-高级-项目实战-日志收集系统kafka库实战 第12天-高级-etcd、contex、kafka消费实例、logagent 第13天-实战-日志管理平台开发 第14天-实战-商品秒杀架构设计与开发 第15天-...
web_html_进阶学习web_html_进阶学习web_html_进阶学习 web_html_进阶学习web_html_进阶学习web_html_进阶学习 web_html_进阶学习web_html_进阶学习web_html_进阶学习 web_html_进阶学习web_html_进阶学习web_html_...
"03web前端进阶教程-移动端"是一个专门针对移动设备优化的前端学习资源,旨在帮助开发者掌握移动端的前端开发技能。 【移动端前端开发的重要性】 移动设备的普及使得移动端前端开发成为不可或缺的技能。移动设备的...
《Java Web整合开发进阶100例》是一本针对Java Web开发的实践教程,旨在帮助读者提升在这一领域的技能。书中的100个实例覆盖了从基础到高级的各种技术,涵盖了Java Web开发的核心概念、框架和技术。通过学习这些实例...
Struts 是一个经典的Java Web开发框架,主要用于构建基于MVC(Model-View-Controller)模式的应用程序。在本文中,我们将深入探讨Struts高级实战进阶的一些关键知识点,包括MVC模式、Struts请求处理时序图、Struts的...
进阶篇33-进阶项目讲解第二节 进阶篇34-项目讲解第三节 老王Python教程 项目篇 项目篇1-django博客第一节 项目篇2-django博客第二节 项目篇3-django web编程扫盲之二 项目篇4-django数据库操作第一节 项目篇5-...
web3开发教程-以下是一个建议的学习路径,旨在帮助初学者到进阶者逐步提升
《PythonWeb项目开发实战教程(Flask版)》是一本针对初至中阶Python开发者设计的教程,专注于使用Flask框架进行Web应用的构建。Flask是一个轻量级的Python Web框架,它以其简洁的API和高度的可扩展性赢得了广大...
通过学习和实践LaraCMS,开发者不仅可以深入了解Laravel的基础和高级特性,还能掌握如何构建Web开发实战进阶项目以及如何构架API服务器。 1. **Laravel框架基础** - **MVC架构**:Laravel遵循Model-View-...
flask框架的高级课程,带你玩转web开发领域,网站后台的搭建,APP接口的开发。扣丁学堂Python技术交流群:279521237。 资源太大,传百度网盘了,链接在附件中,有需要的同学自取。
web全栈工程师进阶学习线路图
Java Web整合开发与项目实战--JSP、Ajax、Struts、Hibernate、Spring(源代码).part2
分享一套WEBGIS开发视频课程,2023年5月完结新课,提供...WEBGIS开发基础到进阶视频教程2023全套课程,包括:GIS基础知识,web基础知识,webgis相关软件,GIS框架,项目实战,SDK相关开发,postgis数据库,geotools等。
基于python+Flask的Web漏洞扫描系统-信息搜集漏洞扫描毕业设计源码+使用文档(高分优秀项目)。该项目是个人毕设项目,答辩评审分达到98分,代码都经过调试测试,确保可以运行!欢迎下载使用,可用于小白学习、进阶...
实战突击:Java-Web项目整合开发 Web项目整合开发 很多计算机的书,有源码就够了!呵呵这本书就是 第1篇 SSH2框架应用篇 第1章 都市供求信息网 第2章 物流配货网 第3章 编程爱好者博客地带 第4章 明日知道 第5章 ...