个人知识管理系统Version1.0开发记录(05)
2014-06-08 21:22
405 查看
demo controller
我们从前面的实现过程可以得出三种普遍使用的信息处理方式:
1、操作数据库,对数据进行增删改查,比如运用sqldevloper查看数据信息。
2、运用计算机程序语言,对数据进行增删改查,比如eclipse->window->show view->console。
3、通过用户界面,对数据进行增删改查,比如各种browser、PC端、APP端。
我们编写的软件,是数据的一系列操作行为,数据库方式<-->计算机程序语言方式<-->用户界面方式(UI可以让普通人运用计算机的运算功能),可以从数据库推理到UI,可以从UI逆推到数据库,他们的沟通方式就是计算机程序语言。数据,通过dao从数据库(数据储存的空间)到java程序(计算机内存等),java程序调用合适的数据处理模型处理数据,然后通过controller选择合适的视图来展示处理结果(用户界面),逆推亦然。
我们先用servlet演化controller的逻辑原理,方便以后用框架技术优化和重构。思路如下。
1、所有知识点。
2、添加知识点。
3、删除知识点。
4、读取知识点。
5、修改知识点。
6、配置web.xml,打包。servlet容器根据xml文件里配置的类创建servlet对象,servlet容器调用servlet对象的service方法,把request对象和response对象作为service方法的参数传递给servlet对象,request对象获得请求参数,把处理结果写到response对象上。
7、后缀匹配模式,使用String request.getRequestURI();
8、修改web.xml。
至此,我们已经把数据显示到了一些简单的用户界面,并能进行一些简单操作。我们下次需要完成一种demo view,在网页界面上搭建一种知识体系框架,主要任务如下:
1、根据知识体系需求,搭建网页界面。
2、录入一个知识体,OneDs->TwoDs->ThreeDs(级联),这个知识体包含静态知识点1000个以上,是我们平时会用到的。如果每天录100个,那么需要录10天。(三种操作方式,收集->整理->操作入库)
3、做一点站内搜索功能模块的准备工作,比如关键字搜索、定位搜索、联想搜索(*),三种操作方式,在数据库进行,在java程序进行,在用户界面进行。搜索,需要一些算法和数据结构知识(*)。
4、做一点追溯功能模块的准备工作,即FourDs对象数据处理逻辑。
5、做一点软件门户的准备工作,即用户互动开关设计,先做个我们自己用的。
录入一个知识体后,完成了一个常用的基础功能模块。我们就可以一边使用一边开发这款软件了,平时可以收集、整理、分析、录入、更新、查询一些静态知识,完善我们的知识体系。OK,我们下次见。
我们从前面的实现过程可以得出三种普遍使用的信息处理方式:
1、操作数据库,对数据进行增删改查,比如运用sqldevloper查看数据信息。
2、运用计算机程序语言,对数据进行增删改查,比如eclipse->window->show view->console。
3、通过用户界面,对数据进行增删改查,比如各种browser、PC端、APP端。
我们编写的软件,是数据的一系列操作行为,数据库方式<-->计算机程序语言方式<-->用户界面方式(UI可以让普通人运用计算机的运算功能),可以从数据库推理到UI,可以从UI逆推到数据库,他们的沟通方式就是计算机程序语言。数据,通过dao从数据库(数据储存的空间)到java程序(计算机内存等),java程序调用合适的数据处理模型处理数据,然后通过controller选择合适的视图来展示处理结果(用户界面),逆推亦然。
我们先用servlet演化controller的逻辑原理,方便以后用框架技术优化和重构。思路如下。
1、所有知识点。
2、添加知识点。
3、删除知识点。
4、读取知识点。
5、修改知识点。
6、配置web.xml,打包。servlet容器根据xml文件里配置的类创建servlet对象,servlet容器调用servlet对象的service方法,把request对象和response对象作为service方法的参数传递给servlet对象,request对象获得请求参数,把处理结果写到response对象上。
7、后缀匹配模式,使用String request.getRequestURI();
8、修改web.xml。
至此,我们已经把数据显示到了一些简单的用户界面,并能进行一些简单操作。我们下次需要完成一种demo view,在网页界面上搭建一种知识体系框架,主要任务如下:
1、根据知识体系需求,搭建网页界面。
2、录入一个知识体,OneDs->TwoDs->ThreeDs(级联),这个知识体包含静态知识点1000个以上,是我们平时会用到的。如果每天录100个,那么需要录10天。(三种操作方式,收集->整理->操作入库)
3、做一点站内搜索功能模块的准备工作,比如关键字搜索、定位搜索、联想搜索(*),三种操作方式,在数据库进行,在java程序进行,在用户界面进行。搜索,需要一些算法和数据结构知识(*)。
4、做一点追溯功能模块的准备工作,即FourDs对象数据处理逻辑。
5、做一点软件门户的准备工作,即用户互动开关设计,先做个我们自己用的。
录入一个知识体后,完成了一个常用的基础功能模块。我们就可以一边使用一边开发这款软件了,平时可以收集、整理、分析、录入、更新、查询一些静态知识,完善我们的知识体系。OK,我们下次见。
相关文章推荐
- 个人知识管理系统Version1.0开发记录(08)
- 个人知识管理系统Version1.0开发记录(10)
- 个人知识管理系统Version1.0开发记录(09)
- 个人知识管理系统Version1.0开发记录(12)
- 个人知识管理系统Version1.0开发记录(07)
- 个人知识管理系统Version1.0开发记录(04)
- 个人知识管理系统Version1.0开发记录(06)
- TroyKM个人知识管理系统---开发进度
- 谋划开发一个免费的Web个人知识管理系统
- 用mediawiki搭建个人的本地知识管理系统
- 针式个人知识库管理系统版本开发计划
- C#简易电影记录管理系统:开发七[用户分类]
- 建立个人知识管理系统(学习笔记)
- C#简易电影记录管理系统:开发六[数据搜索]
- 星光topsales客户管理系统 v1.0 个人版 绿色
- Winform开发框架之权限管理系统改进的经验总结(4)-一行代码实现表操作日志记录
- 【Cloud Foundry 应用开发大赛】-cat 1.0[Cat文章管理系统]
- 知识点评介-针式个人知识库管理系统
- C#简易电影记录管理系统:开发八[数据备份]
- 针式个人知识管理系统V4.28 Build 4039