最近在维护一个项目(包括了解需求,设计,代码,更新,哈哈,觉得自己现在就是一个维护人员~_~),在维护中学习到很多东西,如架构,命名规范,更新原则等,现初讲下自己的感受:
一。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.公司.功能名)。哈哈,当然这是我公司的规范,只是一个建议。只要你这样做了,对于维护人员来说,维护起来就减少了很多工作。
五。以上是俺的一点小小感受,请各位大侠们口下留情,谢谢^_^
分享到:
相关推荐
《Java Web整合开发进阶100例.pdf》这一文件,从其标题中我们可以推测该文档将涵盖在Java Web开发领域中,整合各种技术与框架的100个实例或案例。Java Web开发是Java语言用于网络应用程序开发的一个重要领域,主要...
第10天-高级-Web开发与Mysql数据库 第11天-高级-项目实战-日志收集系统kafka库实战 第12天-高级-etcd、contex、kafka消费实例、logagent 第13天-实战-日志管理平台开发 第14天-实战-商品秒杀架构设计与开发 第15天-...
进阶篇33-进阶项目讲解第二节 进阶篇34-项目讲解第三节 老王Python教程 项目篇 项目篇1-django博客第一节 项目篇2-django博客第二节 项目篇3-django web编程扫盲之二 项目篇4-django数据库操作第一节 项目篇5-...
"03web前端进阶教程-移动端"是一个专门针对移动设备优化的前端学习资源,旨在帮助开发者掌握移动端的前端开发技能。 【移动端前端开发的重要性】 移动设备的普及使得移动端前端开发成为不可或缺的技能。移动设备的...
《Java Web整合开发进阶100例》是一本针对Java Web开发的实践教程,旨在帮助读者提升在这一领域的技能。书中的100个实例覆盖了从基础到高级的各种技术,涵盖了Java Web开发的核心概念、框架和技术。通过学习这些实例...
这门课程适合Python初学者,通过Django框架学习Web开发的基础和进阶知识: 入门与环境配置:介绍Django框架及开发环境配置。 路由与视图:创建视图和路由,学习参数设置和扩展知识。 模板使用:详细讲解Django模板...
39项目二Web后台框架开发 38Python的网络开发-3 37Python的网络开发-2 36Python的网络开发-1 35数据原理及基础-3 34数据原理及基础-2 33数据原理及基础-1 32Python的进程和线程-3 31Python的进程和线程-2 30Python的...
web3开发教程-以下是一个建议的学习路径,旨在帮助初学者到进阶者逐步提升
课程内容包括了Nginx进阶基础,Nginx配置提升,JVM虚拟机尝试,JVM运维实用排障工具,JVM监控工具,Tomcat配置,Tomcat运维与部署等Web服务器的必备运维部署技术。 ===============课程目录=============== (1)\...
通过学习和实践LaraCMS,开发者不仅可以深入了解Laravel的基础和高级特性,还能掌握如何构建Web开发实战进阶项目以及如何构架API服务器。 1. **Laravel框架基础** - **MVC架构**:Laravel遵循Model-View-...
《WEB前端开发-案例汇总(81例)》是一个丰富的前端学习资源库,包含了81个不同的实战案例,旨在帮助初学者逐步进阶,并为有经验的开发者提供设计和参考。这个压缩包中的每个文件代表一个独立的项目,涵盖了前端开发的...
通过学习这本书,读者不仅可以掌握Java和Web开发的高级特性,还能了解如何在实际项目中应用这些技术,提升开发效率和软件质量。无论是对于初级开发者还是经验丰富的专业人员,这都是一次深入而全面的学习体验。
分享课程——Go Web开发进阶实战(gin框架),配套资料齐全。
web全栈工程师进阶学习线路图
Java Web整合开发与项目实战--JSP、Ajax、Struts、Hibernate、Spring(源代码).part2
分享一套WEBGIS开发视频课程,2023年5月完结新课,提供...WEBGIS开发基础到进阶视频教程2023全套课程,包括:GIS基础知识,web基础知识,webgis相关软件,GIS框架,项目实战,SDK相关开发,postgis数据库,geotools等。
创建好的Web项目会有一个标准的文件结构,包括WEB-INF目录、src目录等,这些都符合Java Web应用的标准规范。 2.2. 开发Servlet Servlet是Java Web应用的核心组件,用于处理HTTP请求。在Eclipse中,可以方便地创建...
这门课程是Python爬虫JS逆向进阶课程,将教授学员如何使用Python爬虫技术和JS逆向技术获取网站数据。学习者将学习如何分析网站的JS代码,破解反爬虫机制,以及如何使用Selenium和PhantomJS等工具进行模拟登录和数据...
目录:网盘文件永久链接 01SL注入漏洞原理与利用 02文件上传漏洞原理与利用 03XSS漏洞原理与利用 04业务逻辑与非常规漏洞原理与利用 05提权与内网渗透 06 ThinkPHP框架代码审计 ...08 othon安全编程 ...