老杨说话的地方
  • 首页
  • 关于老杨
  • 博客时间
  • 文章分类
    • 人生感悟
    • 信息技术
    • 往事随风
    • 情感随笔
    • 文学创作
    • 生活记录
    • 评论杂谈
    • 人工智能
  • 留言本
网上办公系统
网上办公系统

MVC的核心控制器

其实控制器编写出来之后就很简单了。因为控制器其实没有具体的功能,只是将request中的数据提交给相应的模块进行处理。当然大型的项目可以有很多控制器,组成一个控制层,但是中央控制器只有一个。我这个框架比较简单,只有一个核心控制器。 这里是代码: package beans.common; import java.io.IOException; import javax.servlet.*; import javax.servlet.ServletException; import javax.servlet.htt…

2008年12月31日 2条评论 5550点热度 0人点赞 阅读全文
网上办公系统

框架的初步定型

前几天给师弟师妹们讲了一下我这一段时间写的一个简单的框架,我之所以敢讲是因为我觉得这个框架已经基本定型了,我想让他们帮我参考一下这种方法是不是合理,有哪些地方需要改进。鹏哥给我的框架起了一个名字叫做“杨氏框架”。 这个框架是基于MVC的,是不是严格的MVC不好说,至少打破了我从前的开发模式。控制器就使用Servlet来实现,模型使用JavaBean来做,jsp只是用来视图的显示,尽量简单。 先介绍下这个框架的文件结构。 这里需要对文件结构做一些解释: 1、由于这里建立的是Dynamic Web Project,所有…

2008年12月29日 0条评论 3824点热度 0人点赞 阅读全文
网上办公系统

动态调用JavaBean的set方法(续)

前面写过一篇文章,叫做动态调用JavaBean的set方法,讨论如何在java中动态的向JavaBean设置属性值,前提是调用JavaBean的类并不知道JavaBean中都有哪些属性,前面文章讨论的解决方法有一个问题,就是被调用的JavaBean中的属性必须是public的,这违背了面向对象语言的封装性,今天这个问题终于得到解决,完全抛弃前面所编写的代码,不过仍然是使用反射机制来实现的。 Java语言: 临时自用代码@代码发芽网 public Object setProperty(String ClassPath…

2008年12月15日 3条评论 4861点热度 0人点赞 阅读全文
网上办公系统

动态调用JavaBean的set方法

在我写的框架中,我用一个中央控制器来控制所有的URL请求,然后将请求转发,这里就有一个问题,就是前台提交的Form表单并没有直接提交给处理的模块,而是先提交给了中央控制器,由中央控制器来转发给相应的模块,所以我的做法是使用中央控制器将所有的Form表单数据存放在一个叫做FormBean的类中封装起来,然后将这个类以对象的形式存放到request范围呢,然后将request对象提交给处理模块,模块通过得到FormBean这个对象来得到From表单的数据。 所以首先需要解决的问题就是如何动态的将Form表单的数据封装到…

2008年12月12日 2条评论 4845点热度 0人点赞 阅读全文
网上办公系统

基本确定的开发环境

以前都是用文本编辑器来开发,被人称为“高手”,现在机器好了,准备使用eclipse。 Myeclipse很强大,但是收费,而我现在需要用到的功能非常有限,用eclipse绰绰有余,因此准备使用eclipse搭配插件来使用。 Eclipse版本:3.4,这个版本已经集成了WTP,可以创建Dynamic Web Project,因此不需要使用Tomcat插件; SVN:Windows下使用tortoisesvn,Linux下使用Esvn,也可以使用eclipse的svn插件; Ant:eclipse已经具备了自动编译的…

2008年11月05日 4条评论 4734点热度 0人点赞 阅读全文
网上办公系统

我想象的框架结构

继续前面讨论的网上办公系统,这里说一下我考虑的框架结构,我想了很长时间,从可行性方面看,这种结构还是可以的,而且我有能力把这个框架写出来,如果有更好的建议,欢迎讨论。 首先是用到的技术,包括jsp,servlet,javabean,xml,css,jdbc,自定义标签等。jsp主要用来创建视图,也就是用户能够看到的和接收到的页面;servlet主要是过滤器和中央控制器,过滤器包括登录检测和用户权限,可能还有更多,后续添加中,中央控制器读取xml配置文件,对url进行转发;javabean包括的东西比较多,我现在考虑…

2008年11月03日 5条评论 4273点热度 0人点赞 阅读全文
网上办公系统

使用Servlet过滤器实现用户登录验证

在一个系统中,往往第一步就是让用户登录,根据用户读出权限,然后列出菜单供用户操作。用户登录后一般将其信息存储到session中,在其他的页面从session中读取用户信息,如果不存在,则表明用户并未登录,就跳转到登录页面要求用户登录。 如果不使用过滤器的话当然也可以实现,那就要在每一个页面添加验证信息,这样就很复杂,而且不利于管理。我们的宗旨是,只要是能够统一处理的,就一定要将这个功能作为公共模块提取出来。不多说,看代码。 package Filters;import javax.servlet.FilterCha…

2008年10月13日 0条评论 6023点热度 0人点赞 阅读全文
网上办公系统

数据库的设计

其实数据库的设计是大学问,我也只是略懂皮毛而已。 我的一个师兄跟我说,数据层决定表现层。做过项目就知道了,举一个简单的例子,如果你的数据库里面记录一本书,有书的名字,书的价格,其他的都没有,那么当你做表现层的时候,就只能有这两个输入框了,其他的输入框再多,也没办法存储到数据库当中。因此,需求决定了数据库中都有哪些项,但是这些项是如何存在,那就要看软件的设计人员了,你可以把有些项目存放在一个表中,当然也可以新建一个表,拉出一个关系,数据库设计的不同,也决定了表现层和数据处理的不同。 还是按照前面说的网上办公系统来做。…

2008年10月12日 0条评论 3806点热度 0人点赞 阅读全文
网上办公系统

准备换一种开发模式

从前我很害怕提到模式这个概念,我总觉得这是很深奥的东西。在没有考虑模式之前,我其实是把JSP当成ASP来对待了,就是无论数据处理还是业务逻辑,全部是使用JSP页面来完成,我知道这是很不科学的做法,按道理讲应该是使用Servlet和JavaBean,类似于MVC的构架。现在我的问题是,直到现在我仍然没有搞清楚这种模式的有点在哪里,我知道这个会比我们从前的做法要好,可是究竟好在哪里,我不知道。 我知道的是我必须要花费很大的精力和时间去构建我的模型,编写Servlet来处理业务逻辑,我看不出来这种开发方式能不能够让我的工…

2008年10月10日 8条评论 4782点热度 0人点赞 阅读全文

老杨

博士,非博学之士;讲师,讲所学所知。糊涂半生,虚度半世,唯愿平淡快乐,度过此生。

搜索
最新 热点 随机
最新 热点 随机
RIME输入法万象拼音输入方案更改自定义短语文件的方法 禁用RIME输入法万象拼音输入方案表情的办法 幸福者避让原则 WordPress插件WP-Editor.md代码语法无法高亮问题的解决方案 RIME的自动化配置与同步 RIME输入法的相关配置 共产主义原理 花钱消除焦虑,能行吗? 关于喜剧的一些思考 中国是不是体育强国?
禁用RIME输入法万象拼音输入方案表情的办法RIME输入法万象拼音输入方案更改自定义短语文件的方法
洗头发 金山快盘和腾讯微博邀请码 git pull的时候报错Your local changes to the following files would be overwritten by merge 项目的时间计划 电影《斗牛》 师兄进行时 宝塔面板安装imagemagick报错 用好WordPress的Database Backup插件 自然辩证法笔记二 我的反日情节
最新评论
  • 为多用户安装Anaconda及其使用方法上的wyf打错字了,仍然会在root目录/opt/anaconda3/envs/…
  • 为多用户安装Anaconda及其使用方法上的wyf你好,我按照这样的步骤配置好后,为什么用户仍然会在创建虚拟环境呢
  • 无插件实现WordPress留言本上的天天资源Ttzip感谢分享!
  • 成功的必备因素上的xqiushi应该是那样子的。坚持锻炼后体重变化不大,体型会有变化:肥肉会少,肌肉会…
  • 成功的必备因素上的老杨感觉上瘦了,不过体重并没有减轻,很奇怪,难道说是脂肪少了,肌肉多了?
  • 中国是不是体育强国?上的xqiushi听说今年苏超很火。
  • 成功的必备因素上的xqiushi大半年过去了,瘦了吗?
  • 中国是不是体育强国?上的Ra运动需要器材、需要场地费用、需要时间、需要搭子,运动都是和竞技挂钩的,…
  • 开张大吉上的yorkzz试试你的评论功能
  • 关于华为上的老杨确实,苹果手机系统还是有优势的。
文章分类
关注公众号

COPYRIGHT © 2026 老杨说话的地方 版权所有

THEME KRATOS YANG Modified BY 老杨

鲁ICP备17014997号-4

鲁公网安备 37021302000754号