Web
文章平均质量分 76
JobsandCzj
Java工程师;中间件研发工程师
展开
-
MVC与框架
提到MVC,很多人马上会联系到三层架构。但很少有人能详细地描述它们的异同。首先,它俩根本不是一个概念。 三层架构是一个分层式的软件体系架构设计,它可适用于任何一个项目。 MVC是一个框架,它是根据项目的具体需求来决定是否适用于该项目。 三层架构将整个项目划分为:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。 MVC 即Model原创 2016-07-15 17:54:26 · 510 阅读 · 0 评论 -
Spring AOP的一些基础知识
什么是AOPAOP是Spring的核心内容之一,Spring能有今天,它功不可没。那什么是AOP呢?我们先来让他和OOP进行对比一下,下面有一段描述比较不错,我就直接引用了。AOP的一些基础概念描述AOP常用的一些术语有通知(Adivce)、连接点(Join point)、切点(Pointcut)、切面(Aspect)、引入(Introduction)、织入原创 2017-05-10 16:23:36 · 428 阅读 · 0 评论 -
自己实现一个简易的SpringMVC
上回实现了一个简易的Spring,那就顺便实现一些SpringMVC吧。自己实现的架构比较简单,下面简单介绍一下。源码下载:http://download.csdn.net/detail/jobsandczj/9844308实现思路及工作流程:定义一个DispatcherServlet,用来做请求入口。初始化时,去读取配置文件,获得Controller的包,然后“注入”Controll原创 2017-05-17 10:13:09 · 869 阅读 · 0 评论 -
数据库隔离级别以及Spring事务传播
数据库隔离级别说这个问题之前我们先说说三个概念。脏读当一个事务正在访问数据,并且对数据进行了修改,但这个修改了的数据还没提交到数据库中,然后另一个事务也访问了这个数据,那么我们就称这个事务读到的数据是脏数据。这个错误过程就叫脏读。不可重复读在同一个事务内,多次读同一个数据。在这个事务还没结束时,另一个事务也访问这条数据并做了修改最后提交了修改数据。那么第一个事务可能在某次读的数原创 2017-05-08 20:34:00 · 574 阅读 · 0 评论 -
Struts2和Hibernate原理与架构
前一阵子写了《深入分析JavaWeb技术内幕》的读书笔记,最后一章写的是框架。趁此机会把另外两个比较流行的框架也一起介绍了。Struts2整体架构先看一下Struts2的整体架构:现在的FilterDispatcher已经过时,替换成了StrutsPrepareAndExecuteFilter。改进的意义:处理流程在上述过程中所有的对象(Action,Res原创 2017-05-07 18:47:22 · 1014 阅读 · 0 评论 -
Spring的Ioc容器简单实现
Spring作为当前最优秀的框架之一,可以说和它名字一样,为这个行业带来了春天。它之所以这么强大,很重要的一个原因就是它把对象之间的依赖关系转而用配置文件来管理,也就是依赖注入机制。而实现这种机制的关键,就是Ioc(Inversion of Control)容器。今天我就用Java代码简单实现一下Ioc容器。先展示一下架构图解:基本思路:1.解析xml文件2.根据XML配置原创 2017-04-14 23:17:54 · 588 阅读 · 0 评论 -
过滤器,监听器和struts2拦截器
貌似是老生常谈了,但我相信还是有很多初学者不知道他们的区别,今天在此再做一个小结,来说说他们各自的特点以及相互之间的区别。过滤器: 当客户端发出Web资源的请求时,Web服务器根据应用程序配置文件设置的过滤规则进行检查,若客户请求满足过滤规则,则对客户请求/响应进行拦截,对请求头和请求数据进行检查或改动,并依次通过过滤器链,最后把请求/响应交给请求的Web资源处理。请求信息在过滤器链中原创 2016-11-18 14:54:01 · 595 阅读 · 0 评论 -
个人博客开发笔记
对SSH其实刚刚有点熟悉,就不自量力地操起键盘开始干了。jsp的课程设计,如果没意外情况,下学期的J2EE就拿它来改了。其实开发过程还是遇到挺多麻烦的,比如说刚开始搭建环境时,就遇到许多麻烦,各种jar包冲突,神奇的报错。。。真心痛苦。开发起初,我是老老实实按照MVC分层原理来架构的。service,DAO,Action分得清清楚楚。而且service和DAO都定义了接口,用来解耦,便于拓原创 2016-12-07 23:13:33 · 670 阅读 · 0 评论 -
Servlet生命周期与工作原理
原文链接:Servlet生命周期与工作原理Servlet生命周期分为三个阶段: 1,初始化阶段 调用init()方法 2,响应客户请求阶段 调用service()方法 3,终止阶段 调用destroy()方法Servlet初始化阶段: 在下列时刻Servlet容器装载Servlet: 1,Servlet容器启动转载 2016-07-17 13:15:17 · 317 阅读 · 0 评论 -
自己实现的一个简易Spring框架(IoC+AOP)
IoC和AOP是Spring的核心,可以说没有他们就没有庞大的Spring家族。我也是心血来潮,自己动手写了一个简易的Spring框架。可以通过使用注解来实现IoC容器和AOP。先说IoC部分吧。源码下载:http://download.csdn.net/detail/jobsandczj/9841126IoC先定义了两个注解@MyBean和@MyAutowired,用来标记Bean和原创 2017-05-12 21:25:47 · 1494 阅读 · 5 评论