功能库项目系列博文概述
来源:互联网 发布:log4j打印sql 编辑:程序博客网 时间:2024/06/05 01:14
功能库项目的由来
在我从学习就java开发到目前为止,接触到的大大小小的项目有20个左右,也进一步的对各个框架和JVM做了深入的学习。在一边做这些项目一边学习的过程中,自己对整个能力提高阶段的理解大致上如下3步:
- 1 javaSE、Servlet&JSP、各个JavaEE框架、MySQL等相关基础知识的学习。
在这一学习阶段,主要的学习目的是,对各个知识有一个初步的理以及学会它们的基本使用方法。- 2 通过做项目来进一步的理解javaSE、Servlet&JSP、各个JavaEE框架、MySQL等相关基础知识,以及熟练掌握它们的用法和项目开发的流程,积累丰富的开发经验。
- 3 进一步的探究各个开源工具或者框架()的实现原理,从设计模式的就读去研究和学习它们的源代码。进一步的探究和学习JDK在集合、多线程等等方面的实现原理和源代码、JVM的原理和调优,为写出稳定而优质的软件做进一步的积累。
在我自己经历第2个阶段的学习时,我自己做项目的感受就是,这些项目中很多功能的实现都是重复的,所谓的项目就是由一个个功能组合而成,不同的组合搭配组装成不同的项目。项目可能会不同但是总会有一些功能你原来做过,如果将这些完成过的功能都积累起来,组合成一个功能库,以后在开发新项目的时候势必可以做到一定的借鉴功能,达到事半功倍的效果。
就这样我就产生出来将我所经历过的项目中的16个项目(不同的技术实现),打散成一个个小的功能(有时候是用不同的技术去实现同一种功能),而形成初代版的功能库项目(系列博文)。
javaWeb项目开发架构概述
javaWeb项目主要是以MVC(模型M、视图V、控制器C)模型的方式开发,主要的技术手段如下图所示:
模型1:
模型2:
模型3:
这16个项目就是以上面这三个模型为基础架构开发而来。功能库项目-子项目名称与编号
- 基于javaSE和Swing的图书管理系统——–项目编号1
- 基于JSP和Servlet(模型1)的个人笔记系统——–项目编号2
- 基于JSP和Servlet(模型1)的新闻系统——–项目编号3
- 基于JSP和Servlet(模型1)的权限管理系统——–项目编号4
- 基于JSP和Servlet、Struts2的实验室成员管理系统——–项目编号5
- 基于Struts2和Hibernate的实验室考核系统——–项目编号6
- 基于SSH(模型3)的购物商城——–项目编号7
- 基于SpringMVC和Spring的实验室设备管理系统——–项目编号8
- 基于SSM(模型2)的CRM系统——–项目编号9
- 基于SSM(模型2)的电影信息整合系统——–项目编号10
- 基于SSM(模型2)的博客系统——–项目编号11
- 基于SSM(模型2)的学生请假流程系统——–项目编号12
- 基于SSM(模型2)的网站CMS系统——–项目编号13
- java爬虫系统采集jar包——–项目编号14
- java爬虫系统采集博客——–项目编号15
以后的系列博文标题中会注明项目编号和该项目的步骤,例如
“项目编号1—-Step1登录功能实现”。
阅读全文
0 0
- 功能库项目系列博文概述
- 项目总结系列(1)-概述
- 项目管理经验总结系列之开篇-项目管理概述
- 项目功能迭代系列之签到功能的实现
- 项目概述
- 项目概述
- 项目概述
- 项目概述
- 岩心数字化管理系统系列(一)界面与功能概述篇
- Spring cloud系列六 Ribbon的功能概述、主要组件和属性文件配置
- PHP 的功能概述
- CEE功能概述
- 工作流软件功能概述
- ACE的功能概述
- C++test功能概述
- 操作系统功能概述
- 智能家居控制系统-功能概述
- cocos2dx功能框架概述
- 1020. 月饼 (25) PAT C++实现
- 分布式基础_集群、分布式环境下5种session处理策略
- [转] winrar5.50去广告教程(仅供学习使用)[2017.12测试可用]
- Centos6.5 安装 RabbitMQ3.6.1
- Js对象取值的两种方式
- 功能库项目系列博文概述
- 逆波兰表达式
- CentOS安装redis集群
- redis系列-redis安装
- Java Web 导出Excel 之路径选择
- Rabbit五种消息队列学习(一) -- 总述
- 如何让多个div横向排列而不换行
- Selective Search (选择搜索) 笔记
- 叠加等边三角形的绘制