我选择的是基于B/S在线考试系统的开发。由于J2EE架构可以简化应用的开发和管理,因此我选择了其中的SSH框架作为我的系统的开发框架。 SSH框架说明:SSH是struts+spring+hibernate的一个集成框架,它将系统分为了表现层、业务逻辑层和数据服务层,业务规则、数据访问及合法性校验等 ...
分类:
其他好文 时间:
2016-05-07 19:44:42
阅读次数:
217
框架选择及其分析 对于实验一程序开发的框架,我选择的是ssh framework框架。 SSH框架: 具体来说应该是:struts2.0+spring3.2+hirbnate2.5 典型的J2EE三层结构,分为表现层、中间层(业务逻辑层)和数据服务层。三层体系将业务规则、数据访问及合法性校验等工作放 ...
分类:
其他好文 时间:
2016-05-07 19:38:19
阅读次数:
304
所选框架:SSH(Struts2+Hibernate+Spring) 选择原因: 它是一种Web应用程序开源框架,采用MVC模式分离业务逻辑层、显示层、模型层,它结构清晰,使人容易明白业务逻辑。其连接数据库的方法比起只使用servlet减轻了很大的工作量,连接数据库简便方便。Struts2框架有很多 ...
分类:
其他好文 时间:
2016-05-07 18:18:42
阅读次数:
114
应用场景:MVC中 从业务逻辑层得到product 列表后,用viewModel 展示到view中 public class TestController : Controller { public ActionResult Index() { return View(); } public Act ...
分类:
Web程序 时间:
2016-05-04 18:53:42
阅读次数:
353
先看代码 本栏想的挺好的,把业务逻辑层的接口通过spring的自动装配给注入,然后用就可以了。结果发现总是报错。就说我空指针,找来找去,除了bean以外,我也没写什么东西。 解决方法,不用注解那些东西了,我们通过上下文获取ApplicationContext,然后通过bean name获取bean。 ...
分类:
编程语言 时间:
2016-05-03 21:56:12
阅读次数:
372
Spring可以通过注解@Transactional来为业务逻辑层的方法(调用DAO完成持久化动作)添加事务能力。 @Tranactional注解分析 作用域:Transactional作用于类上表示类上所有的方法使用指定的事务管理策略,作用于方法表示该方法使用指定的事务管理策略;如果方法和类同时定 ...
分类:
编程语言 时间:
2016-04-30 00:51:59
阅读次数:
408
1. 按照层次建立命名空间: a) 实体层:*.Model。 b) 数据访问层:*.DAL(Data Access Layer)。数据访问层将调用实体层和公共工具类。 c) 业务逻辑层:*.BLL(Bussiness Logic Layer)。业务逻辑层将调用实体层和数据访问层 d) 表示层:*.U ...
本文是专栏文章(SpringMVC深度探险)系列的文章之一在我们熟知的建立在三层结构(表示层、业务逻辑层、持久层)基础之上的J2EE应用程序开发之中,表示层的解决方案最多。因为在表示层自身的知识触角很多,需要解决的问题也不少,这也就难免造成与之对应的解决方案层出不穷。 笔者在很多讨论中经常可以看到类 ...
分类:
编程语言 时间:
2016-04-20 19:52:51
阅读次数:
241
在平时的Javaweb项目开发中为了便于后期的维护,我们一般会进行分层开发,最常见的就是分为domain(域模型层)、dao(数据库访问层)、service(业务逻辑层)、web(表现层),这样分层之后,各个层之间的职责会比较明确,后期维护起来也相对比较容易,今天我们就是使用Maven来构建以上的各 ...
分类:
其他好文 时间:
2016-04-20 10:01:53
阅读次数:
261
三层架构: 1:数据访问层:主要是对非原始数据(数据库或者文本文件等存放数据的形式)的操作层,而不是指原始数据,也就是说,是对数据的操作,而不是数据库,具体为业务逻辑层或表示层提供数据服务. 2:业务逻辑层:主要是针对具体的问题的操作,也可以理解成对数据层的操作,对数据业务逻辑处理,如果说数据层是积 ...
分类:
其他好文 时间:
2016-04-16 01:59:03
阅读次数:
241