技术学了不少了,我也不是那个刚出道时剑指四方,谁与争锋的刚猛的小子了。现在是学的越多,越发现自己的无知和渺小。
读万卷书行万里路。没有实践那就是无根之树,微风拂之即倒。
现在手头上的项目终于是忙完了,有了空闲,就有了一种将自己的技术再磨练一翻的冲动。
技术知识有不少。列出来太繁琐,就用到哪练到哪吧。就从个人网站开始练手。
基本思路
既然是来练手,那么对于这个个人网站的思路是,高度的模块分离,尽量使用独立的工具包进行桥接,达到低耦合高内聚的效果,不采用流行框架,编写自己的框架。另外再加入swing后台管理练习gui和web start技术。
前台页面
采用页面分割式的模块分离,使用jsp实现。
页面中内容、样式、效果全部分离,各个页面小模块分离,如导航条,公告栏等。
初步想法是,页面文件中只有显示的内容没有css和js(除了引入的),开发新页面时,第一步只需要将页面想要包含的元素写好就行,不用管别的。第二步再用引入的css文件调整好样式。第三步再用引入的js控制出各种效果。这样有助于简化开发和易于换肤和换功能等。然后各个小子模块再分割,最后用jsp的include引入,这样用助于后期的模块修改和替换。主要启发于国外的coremedio框架。
action层和请求处理框架
自己编写一个请求处理框架,处理框架以简单小巧,可插拔service模块包为主。
action层将只负责读取数据调用service接口封装对象和转向。
读取请求数据将参考struts2形式,基本考虑为以工具类来取请求数据,以JDK内部ServiceLoader类来取接口实现以取代spring的依赖注入。
service层与dao层合为模块层
service层
service将以模块jar包形式提供,提供接口组和基础实现
dao层
提供接口和基础实现,将以hirbnate或jdo来实现数据储存
后台管理
将不使用传统的页面管理,使用web start方式的swing gui来实现管理操作。
总的说来,以高度模块化的架构,丰富自己的工具类库,练习不同技术为练习目标。
从简单入手,一点一点的增加新功能,这也是考验模块化架构的好法子。
为自己打气,加油!
分享到:
相关推荐
NULL 博文链接:https://thoughtfly.iteye.com/blog/1396416
很棒的毕业设计、课程设计、练手的java项目---仓库商品管理系统(文档+视频+源码) 很棒的毕业设计、课程设计、练手的java项目---仓库商品管理系统(文档+视频+源码) 很棒的毕业设计、课程设计、练手的java项目---仓库...
很棒的毕业设计、课程设计、练手的java项目---购物系统项目(文档+视频+源码) 很棒的毕业设计、课程设计、练手的java项目---购物系统项目(文档+视频+源码) 很棒的毕业设计、课程设计、练手的java项目---购物系统项目...
很棒的毕业设计、课程设计、练手的java项目---图书管管理系统(视频+源码齐全) 很棒的毕业设计、课程设计、练手的java项目---图书管管理系统(视频+源码齐全) 很棒的毕业设计、课程设计、练手的java项目---图书管管理...
很棒的毕业设计、课程设计、练手的java项目---学生信息管理(文档+视频+源码齐全) 很棒的毕业设计、课程设计、练手的java项目---学生信息管理(文档+视频+源码齐全) 很棒的毕业设计、课程设计、练手的java项目---学生...
很棒的毕业设计、课程设计、练手的java项目---电影票购票管理系统(视频+源码) 很棒的毕业设计、课程设计、练手的java项目---电影票购票管理系统(视频+源码) 很棒的毕业设计、课程设计、练手的java项目---电影票购票...
很棒的毕业设计、课程设计、练手的java项目---学生选课系统(文档+视频+源码齐全) 很棒的毕业设计、课程设计、练手的java项目---学生选课系统(文档+视频+源码齐全) 很棒的毕业设计、课程设计、练手的java项目---学生...
很棒的毕业设计、课程设计、练手的java项目---员工工资管理系统(文档+视频+源码齐全) 很棒的毕业设计、课程设计、练手的java项目---员工工资管理系统(文档+视频+源码齐全) 很棒的毕业设计、课程设计、练手的java项目...
很棒的毕业设计、课程设计、练手的java项目---汽车租赁管理系统(详细文档+视频+源码齐全) 很棒的毕业设计、课程设计、练手的java项目---汽车租赁管理系统(详细文档+视频+源码齐全) 很棒的毕业设计、课程设计、练手的...
很棒的毕业设计、课程设计、练手的java项目---酒店管理系统(流程图+需求背景数据库+架构说明,视频源码齐全) 很棒的毕业设计、课程设计、练手的java项目---酒店管理系统(流程图+需求背景数据库+架构说明,视频源码...
很棒的毕业设计、课程设计、练手的java项目---学生选课成绩信息管理系统(ER图文档+视频+源码齐全) 很棒的毕业设计、课程设计、练手的java项目---学生选课成绩信息管理系统(ER图文档+视频+源码齐全) 很棒的毕业设计、...
很棒的毕业设计、课程设计、练手的java项目---Oracle飞机订票系统(流程图+需求背景+数据库+架构说明+源码) 很棒的毕业设计、课程设计、练手的java项目---Oracle飞机订票系统(流程图+需求背景+数据库+架构说明+源码) ...
课程设计、毕业设计以及练手的优质java项目---网络购物系统(struts+hibernate) 课程设计、毕业设计以及练手的优质java项目---网络购物系统(struts+hibernate) 课程设计、毕业设计以及练手的优质java项目---网络...
个人做的一个聊天室,用的是java,用到动态数组,内部类,接口,socket编程等等JAVA基础内容,对于java初级学习者可以用来练练手。
练手项目--基于Java的高铁订票系统前后端源码-简易可用版.zip练手项目--基于Java的高铁订票系统前后端源码-简易可用版.zip练手项目--基于Java的高铁订票系统前后端源码-简易可用版.zip练手项目--基于Java的高铁订票...
适合练手、课程设计、毕业设计的Java项目源码:手机游戏--堡垒--的设计与开发(源代码+论文).rar 适合练手、课程设计、毕业设计的Java项目源码:手机游戏--堡垒--的设计与开发(源代码+论文).rar 适合练手、课程设计、...
适合小白的Java练手项目.zip
java练手小项目
很适合java新手练手的题目哦,里面都是些经典的小项目,完成它可以提升你对java学习的信心和兴趣
管家婆小项目,蛮适合练手项目,里面覆盖了,JavaSE所有知识,尤其是其中的集合。最重要的一点就是项目的架构,整个项目实现的流程和操作都依依列举。