最近在维护一个项目(包括了解需求,设计,代码,更新,哈哈,觉得自己现在就是一个维护人员~_~),在维护中学习到很多东西,如架构,命名规范,更新原则等,现初讲下自己的感受:
一。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天-...
"03web前端进阶教程-移动端"是一个专门针对移动设备优化的前端学习资源,旨在帮助开发者掌握移动端的前端开发技能。 【移动端前端开发的重要性】 移动设备的普及使得移动端前端开发成为不可或缺的技能。移动设备的...
8. **Web开发**:基础的HTTP协议知识,以及使用Flask或Django框架构建Web应用。 9. **并发与异步编程**:深入研究`asyncio`库,实现异步I/O,提高程序性能。 10. **数据分析和科学计算**:介绍NumPy、Pandas和...
Struts 是一个经典的Java Web开发框架,主要用于构建基于MVC(Model-View-Controller)模式的应用程序。在本文中,我们将深入探讨Struts高级实战进阶的一些关键知识点,包括MVC模式、Struts请求处理时序图、Struts的...
这门课程适合Python初学者,通过Django框架学习Web开发的基础和进阶知识: 入门与环境配置:介绍Django框架及开发环境配置。 路由与视图:创建视图和路由,学习参数设置和扩展知识。 模板使用:详细讲解Django模板...
39项目二Web后台框架开发 38Python的网络开发-3 37Python的网络开发-2 36Python的网络开发-1 35数据原理及基础-3 34数据原理及基础-2 33数据原理及基础-1 32Python的进程和线程-3 31Python的进程和线程-2 30Python的...
1:非常适合初学者练手的超简单SSM整合小...这个小项目很简单,但是五脏俱全,可以从小项目中看到实际开发中项目的基本结构和关系,并且不会花费太多时间(前端如果实在不会写可以复制粘贴,但是要能看懂是什么意思)
通过学习和实践LaraCMS,开发者不仅可以深入了解Laravel的基础和高级特性,还能掌握如何构建Web开发实战进阶项目以及如何构架API服务器。 1. **Laravel框架基础** - **MVC架构**:Laravel遵循Model-View-...
通过学习这本书,读者不仅可以掌握Java和Web开发的高级特性,还能了解如何在实际项目中应用这些技术,提升开发效率和软件质量。无论是对于初级开发者还是经验丰富的专业人员,这都是一次深入而全面的学习体验。
分享课程——Go Web开发进阶实战(gin框架),配套资料齐全。
Java Web整合开发与项目实战--JSP、Ajax、Struts、Hibernate、Spring(源代码).part2
你需要在项目根目录下运行`composer create-project --prefer-dist laravel/laravel your-project-name`命令来创建一个新的Laravel项目。确保你的系统已经安装了PHP、Composer,并配置好环境变量。 2. **目录结构**...
【JavaScript进阶基础-3】 在JavaScript中,进阶基础涉及到很多重要的概念,尤其是面向对象、前后端交互、Cookie以及JSONP。以下是对这些概念的详细解析: **面向对象基础** 面向对象是一种编程范式,它关注的是...
这些知识点构成了一套完整的Java Web开发进阶教程,旨在帮助开发者深入理解Web开发的核心概念和技术,以便构建高效、可维护的Web应用程序。通过学习这个教程,开发者可以从基础的前端交互到后端服务的实现,再到框架...
WEB前端开发案例WEB开发源代码合集(81例),前端资源大汇总;适合初学者进阶,几乎涵盖前端开发所有案例 360Barrage 360Game 360huanji 360movies 360pic 3D accordion accordion2 baidudwy baiduhf baidutm banner ...
总的来说,这份"Web前端入门和进阶学习笔记超详细的前端学习图文教程"会带你走过从基础到高级的整个前端开发旅程,让你具备成为一名Web全栈工程师所需的知识和技能。通过系统学习并实践,你可以掌握构建现代Web应用...
《PHP+Ajax_Web_2.0编程技术与项目开发大全》是一本深入浅出的教程,旨在帮助读者掌握PHP编程及Ajax技术在Web_2.0项目开发中的应用。本书作者叶新伟,拥有丰富的Web开发背景和深厚的UNIX系统研究功底,尤其擅长...
经典 网络 WEB 系统 《高性能网站建设进阶指南