`
文章列表
(1) Controller支持以下约定: action方法不填写注解RequestMapping的时候,默认以方法名为url-mapping值。 action 方法返回类型为void的时候框架不做任何跳转处理。 缺省返回值忽略大小写。例如ajax。 类名如果以“Controller”,“Control”,“Action”结尾的话,可以不用添加@Controller注解,框架也能识别为控制器。 这里有个最新的例子: package test.controller; import java.io.PrintWriter; import javax.servlet.http.HttpServle ...
第二章 建模基础 2.1 建模     建模(Modeling),是指通过对客观事物建立一种抽象的方法用以表征事物并获得对事物本身的理解,同时把这种理解概念化,将这些逻辑概念组织起来,构成一种对所观察的对象的内部结构和工作原 ...
一、需求     做一个简单的CMS,关于菜单部分的需求。     系统管理员输入账号密码登陆后台系统后,首页面显示布局为:顶部水平显示一行导航菜单,左边栏显示树形菜单,点击不同的导航菜单,左边栏显示不同的树形菜单 ...
一、发现、定义“涉众”         业主,简单来说就是投资人,他们关心的是成本,项目周期,带来的效益。     业务提出者,CEO,高级经理。他们关心的是社会影响,效率改进,成本节约。     业务管理者,中层干部,监督、实现领导想法的人。     业务执行者,底层操作人员,他们关心系统细节,例如界面,可用性,操作友好不,使用效率,录入页面等等。     第三方,例如在线支付要用到的网银。     承建方,就是开发者的老板     用户,系统使用者,基本上每一种用户就是一个角色。     法律法规等......     二、需求分析     1.业务建模         在这个阶段,主要 ...
总的思路, 对于一些需要使用多个版本的软件(包),例如java,tomcat,nginx等等的, 最好手动安装自己想要的版本,然后通过link链接一下,并且设置一个默认的来执行。 例如在ubuntu下安装jdk。 首先jdk主要有两者可选,openJDK和sunJDK 自由选择两者。我选择后者,并且通过ubuntu的apt-get来安装jdk。很快就装好了。 但是我也想用下jdk7。于是我就去oracle下载最新的压缩包,然后解压到我自己的某一个目录,这里我选择的是:/home/$user/develop/software/jdk7,解压之后,需要做一下link。好让当前java环境版本为最新的 ...
我的环境是在学校钟海楼A04013局域网 在使用win7时,能够上网,通过 ipconfig -all获得DNS如下: 202.96.128.86 202.96.128.166 通过ipconfig获得信息如下: ip:10.0.43.230 子网掩码:255.255.240.0 网关:10.0.32.1 然后切换到linux系统, 首先将静态ip等信息写入到/etc/network/interfaces中 命令:sudo vi /etc/network/interaces 编辑后文件内容如下(注释内容就不写出来了): 引用     #...     #...     #...     ...
OSGi(Open Service Gateway Initiative)有双重含义。一方面它指OSGi Alliance组织;另一方面指该组织制定的一个基于Java语言的服务(业务)规范——OSGi服务平台(Service Platform)。 该规范和核心部分是一个框架 ,其中定义了应用程序的生命周期模式和服务注册。基于这个框架定义了大量的OSGi服务: 日志、配置管理、偏好,HTTP(运行servlet)、XML分析、设备访问、软件包管理、许可管理、星级、用户管理、IO连接、连线管理、Jini和 UPnP。 这个框架实现了一个优雅、完整和动态的组件模型。应用程序(称为bundle)无需重新 ...
EWeb4J是一个基于Java平台的框架。它是开源的且是商业友好的(Licensed under the Apache License, Version 2.0)。它更喜欢J2EE的应用开发。 截止到2011年8月17日晚上20点,EWeb4j已经更新至1.b.6.x版本了,这是一个里程碑版本,值得庆贺。目前提 ...
首先非常感谢这位朋友发的帖子。这也是让我成功的让Apache和Tomcat集成的原因之一。下面贴上它的链接http://www.iteye.com/topic/1017961。 朋友们请先看上面那篇文章,并且成功的将Apache和Tomcat集成之后再来继续往下看。 开头一定要说 ...
    从几个月前开始接触REST,到现在尝试去设计、开发一个RESTful的web应用。说实话,到目前为止我还对REST理解的很浅很浅。今天偶尔又去翻了翻互动百科对REST的描述,感觉那位网友写的真好,但是有些观点我还是有不同的意 ...
我们都知道或听说过已经很成熟的RBAC模型,本文也不打算针对RBAC模型阐述更多,若在阅读本文时表示对RBAC模型完全不懂的话,可以到以下这个网址了解清楚:http://baike.baidu.com/view/73432.htm 1.在RBAC模型中,有以下几个重要的概念 资源(Resource):可以被标识的一切事物,例如web中用url标识的都可以称为资源,操作系统中被路径标识的文件资源。 权限(Permission):操作+资源(标识) 用户(User):权限的实际行使者或主体 角色(Role):一系列权限的集合体 所谓的用户权限控制我想可以用这样一句简练的语句来表达吧:Who对W ...
1、不要按照用户的坏习惯去设计,也不要按照程序员的思维去设计! 2、有好的想法要坚持,不要被其他人的观点的噪声掩盖你真正的内心的声音。当你的想法站不住时,立即大度的丢弃,这其实是更是一种坚持。 3、任何一款产品都不应该带着BUG去见用户,那怕失信于媒体推迟发布时间。 4、产品一定是让人感觉最新,但坚决不做小白鼠去尝试前无古人的新产品。 5、把标志画那么大干吗?苹果的产品要在任何时候都让人一眼认出是苹果的产品而非是苹果的标志。 6、比别人少用一条线获得更低的工艺成本,比别人提供多一种价值认同并获得更高的利润,这就是苹果。 7、所有的产品一定会离开苹果商店但不能离开苹果系统,我们要帮助客户持续使用 ...
呼,写了个用户指南,只完成了MVC部分。好累的说。 不过,也总算框架开发基本完成了。 至少,终于让它RESTful了。 下载地址:http://code.google.com/p/eweb4j/downloads/list 给出一个简单的Controller吧,囧 package test.controller; import java.io.PrintWriter; import java.util.List; import javax.servlet.http.HttpServletRequest; import test.po.Pet; import test ...
    此文乃好文,转之。     原文:http://www.cnblogs.com/xiaoluojava/archive/2010/05/07/1729992.html     我们今天来谈谈J2EE架构分层---主要想谈的是业务逻辑层不是转发器。   在Java EE的开发中,我们一直强调J2EE架构分层,什么MVC三层体系,N层架构,好像只有架构分层越多,系统就越完美,才能体现出现代软件工程的优点。最近一直在思考,我们为什么要分层?分层的意义何在?怎样去组织各个层次的关系?        架构分层的好处就在于代码清晰,结构分明,有利于修改、维护和复用,这已经成为大家分层的一个最有说服力 ...
基于目前的认知,我大概清楚目前JEE App里的架构分层大概如下: view-->controller-->service-->dao-->entity 1.controller层 (1)职责:负责协调view层与service层,具体而言就是获取、过滤view层的输入,调用相应的service逻辑处理并根 ...
Global site tag (gtag.js) - Google Analytics