后端框架部署
文章平均质量分 68
u013063153
这个作者很懒,什么都没留下…
展开
-
负载均衡
什么是负载均衡负载(load)一词起源于典型系统,指连接在电路中消耗电能的装置,负载(用电器)的功能是把电能转变为其他形式能。引申出来,一个是实体,一个转化。于是,对于实体,有了通信帧或者报文中数据字段的内容被称为信息负载(payload),网络负载指的就是网络中继承载的流量以及网络设备承载的用户量。转化被进一步阐释为资源的使用情况,系统平均负载是CPU的Load 即w转载 2016-12-18 18:26:00 · 445 阅读 · 0 评论 -
使用Filter作为控制器的MVC
MVC设计模式1.模型:POJO普通Java类2.视图:JSP3.控制器:Servlet Filter请求->FilterDispatcher->DAO步骤:1.创建一个动态的Java工程Filter vs Servlet1.Servlet能做的Filter都能做;2.Filter能拦截资源,Servlet不擅长。index.jsp原创 2015-08-25 09:40:58 · 661 阅读 · 0 评论 -
Struts2入门示例
Struts2_HelloWorld示例struts.xml <!-- package:包struct2使用package来组织模块 name属性:必须,用于其他包应用当前包。 extends:当前包继承哪个包,继承的,即可以继承其中的配置,通常情况下继承struts-default --> <!-- 配置一个action:一原创 2015-08-25 09:46:12 · 518 阅读 · 0 评论 -
Filter和Servlet
使用Filter作为控制器的MVC使用Filter作为控制器的好处:使用一个过滤器来作为控制器,可以方便地在应用程序中对所有资源(包括静态资源)进行控制访问。 Servlet 和 Filter1.Servlet能做到的Filter都能做到2.拦截资源不是Servlet擅长的3.Filter中有一个FilterChain,这个API在Servlet中没有!原创 2015-08-25 09:49:06 · 317 阅读 · 0 评论 -
Hibernate入门示例
导入Hibernate必须的jar包:加入数据库驱动的jar包。步骤:1.创建一个Hibernate配置文件hibernate.cfg.xml2.创建持久化类3.创建对象-关系映射文件4.通过HibernateAPI编写访问数据库的代码hibernate.cfg.xml(Hibernate配置文件) root 12原创 2015-08-25 13:18:25 · 400 阅读 · 0 评论 -
Struts2核心工作流程与原理
Struts工作流程图:一个请求在Struts2框架中的处理大概分为以下几个步骤:1.客户端提起一个(HttpServletRequest)请求,如上文在浏览器中输入”http://localhost:8080/TestMvc/add.action”就是提起一个(HttpServletRequest)请求。2.请求被提交到一系列(主要是三层)的过滤器(Filter),如(Actio转载 2015-08-26 18:51:35 · 519 阅读 · 0 评论 -
基于注解的 Spring MVC 简单入门
转载自:http://www.oschina.net/question/84460_9608以下内容是经过自己整理资料、官方文档所得:web.xml配置 dispatcher org.springframework.web.servlet.DispatcherServlet 加载/WEB-INF/spring-mvc/目录下的所有XML作为Spring MVC的转载 2015-08-26 19:19:43 · 408 阅读 · 0 评论 -
Spring常见面试题目
1.使用Spring框架的好处是什么?轻量:Spring 是轻量的,基本的版本大约2MB。控制反转:Spring通过控制反转实现了松散耦合,对象们给出它们的依赖,而不是创建或查找依赖的对象们。面向切面的编程(AOP):Spring支持面向切面的编程,并且把应用业务逻辑和系统服务分开。容器:Spring 包含并管理应用中对象的生命周期和配置。MVC框架:Spring的WEB框架是原创 2015-09-01 09:12:32 · 807 阅读 · 0 评论 -
Struts流程图
原创 2015-09-01 09:15:58 · 567 阅读 · 0 评论 -
Tomcat 容器与servlet的交互原理
Tomcat 是Web应用服务器,是一个Servlet/JSP容器. Tomcat 作为Servlet容器,负责处理客户请求,把请求传送给Servlet,并将Servlet的响应传送回给客户.而Servlet是一种运行在支持Java语言的服务器上的组件. Servlet最常见的用途是扩展Java Web服务器功能,提供非常安全的,可移植的,易于使用的CGI替代品.下面我们描述一下Tomcat与Se转载 2015-09-01 13:48:17 · 8969 阅读 · 1 评论 -
Servlet容器和Web容器
Servlet容器,负责管理Servlet生命周期。Web容器,负责管理和部署Web应用,其本身可能具备Servlet容器组件;如果没有,一般能将第三方Servlet容器作为组件整合进Web容器。1.Web容器好比电视机,Servlet容器好比VCD。没有Servlet容器,你也可以用Web容器直接访问静态页面,比如安装一个Apache等,但是如果要显示JSP/Servlet,你就要安转载 2015-09-01 13:53:54 · 1169 阅读 · 0 评论 -
Struts2入门-Hello Word实例
原地址:http://www.yiibai.com/struts2/struts2_examples.html假设你已经建立开发环境。现在,让我们继续建立我们的第一个Hello World struts2项目。这个项目的目的是建立一个Web应用程序,收集用户的姓名,并显示“Hello World”,后面的用户名。我们将创建任何Struts2项目的四个组成部分:转载 2015-09-05 23:22:39 · 508 阅读 · 0 评论 -
Spring MVC入门示例
1.首先从web.xml开始配置<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/jav转载 2015-09-06 15:43:47 · 390 阅读 · 0 评论 -
SpringMVC原理
Spring MVC工作流程图图一图二 Spring工作流程描述 1. 用户向服务器发送请求,请求被Spring 前端控制Servelt DispatcherServlet捕获; 2. DispatcherServlet对请求URL进行解析,得到请求资源标识符(URI)。然后根据该URI,调用HandlerMappin转载 2015-09-07 17:51:06 · 377 阅读 · 0 评论 -
Spring AOP-后置通知
@Aspect @Component public class LoggingAspect{ //声明该方法是一个前置通知:在目标方法开始前执行 @Before("execution(*com.spring.aop.impl.*.*(int, int))") public void beforeMethod(JoinPoint joinpoint){原创 2015-08-19 13:33:29 · 874 阅读 · 0 评论 -
Spring AOP-前置通知
1.Spring AOP1)加入jar包com.springsource.org.aopalliance-1.0.0.jarcom.springsource.org.aspectj.weaver-1.6.8.RELEASE.jarspring-aop-4.0.0.RELEASE.jarspring-aspects-4.0.0.RELEASE.jarcommons-l原创 2015-08-19 13:23:49 · 1650 阅读 · 0 评论 -
系统负载能力浅析
那么,何为系统负载能力?怎么衡量?相关因素有哪些?又如何优化呢?一. 衡量指标用什么来衡量一个系统的负载能力呢?有一个概念叫做每秒请求数(Requests per second),指的是每秒能够成功处理请求的数目。比如说,你可以配置tomcat服务器的maxConnection为无限大,但是受限于服务器系统或者硬件限制,很多请求是不会在一定的时间内得到响应的,这并不作为一个成功的请求,转载 2016-12-18 18:21:40 · 5853 阅读 · 0 评论 -
微服务(Microservice)那点事
原文地址:https://yq.aliyun.com/articles/2764摘要: 微服务架构被提出很短的时间内,就被越来越多的开发人员推崇,简单来说其主要的目的是有效的拆分应用,实现敏捷开发和部署 。本分享即尝试介绍微服务架构的一些实施细节和要求,探询微服务架构的由来,并最终提供我们团队内部的一些实践总结,希望对大家有帮助。WHAT - 什么是微服务微服务简介转载 2016-10-19 13:49:47 · 689 阅读 · 0 评论 -
Spring入门简例
1.控制反转IOC/依赖注入DI控制反转:当我们调用一个类或者方法的时,不再由我们去创建这个类的对象,而是将控制权给Spring。依赖注入:Spring主动创建被调用对象,然后将这个对象注入到我们的类中,使得我们可以使用它。2.AOP切面编程将方法看做一个切面,在这个切面前后,我们可以设置一定的方法,进行一些特殊的处理。3.编码过程(1)需要一个bean,设定注入方法。转载 2015-07-10 21:02:32 · 526 阅读 · 0 评论 -
<%@ page include=""%> 和<jsp:include flush="true" page=""></jsp:include>两者的区别
和两者的区别:1.前者是include指令,后者是include行为;2.发生的时刻不一样,前者是在编译时包含的,包含的是源代码,后者是在运行时才包含的,而且只包含运行结果。原创 2015-07-27 15:23:18 · 1673 阅读 · 0 评论 -
Spring中什么时候用@Resource,什么时候用@service
当你需要定义某个类为一个bean,则在这个类的类名前一行使用@Service("XXX"),就相当于讲这个类定义为一个bean,bean名称为XXX;当需要在某个类中定义一个属性,并且该属性是一个已存在的bean,要为该属性赋值或注入时在该属性上一行使用@Resource(name="xxx"),相当于为该属性注入一个名称为xxx的bean。原创 2015-07-30 11:26:19 · 684 阅读 · 0 评论 -
如何配置Bean
配置Bean-配置形式:基于XML文件的方式;-Bean的配置方式:通过全类名(反射)-IOC容器BeanFactory&ApplicationContext-依赖注入的方式:属性注入;构造器注入ApplicationContext.xml文件<!-- 配置bean class:bean的全类名,通过反射的方式在IOC容器中建立Bean。原创 2015-07-31 14:46:14 · 717 阅读 · 0 评论 -
Spring注解学习(一)-构建简单Web应用
http://snowolf.iteye.com/blog/577989转载 2015-08-05 09:38:28 · 359 阅读 · 0 评论 -
Servlet和CGI的区别
Servet使用Java编写的Server端程序,它运行在基于Java语言的Web服务器端,与协议和平台无关。Java Servlet可以动态地扩展服务器的能力,并采用请求/响应模式提供Web服务。 CGI程序,主要用Perl、Shell Script或C编写,能够向客户端提供动态内容。 Servlet与CGI的区别在于,Servlet处于服务器进程中,它通过多原创 2015-08-07 13:21:22 · 1739 阅读 · 0 评论 -
Servlet的生命周期
Web容器加载Servlet,生命周期开始。通过调用Servlet的init()方法进行Servlet的初始化。通过调用service()方法实现,根据请求的不同调用不用的方法。结束服务,Web容器调用Servlet的destroy()方法。原创 2015-08-07 13:26:10 · 366 阅读 · 0 评论 -
Servlet和JSP的区别与联系
一般的网络项目至少分为3层:数据层、业务层和表现层。Servlet用来编写业务层程序是非常强大的,但是处理表现层就很一般。JSP主要用来处理表现层而设计的。JSP是Servlet技术的扩展,更强调表现层的处理。Servlet和JSP最只要的不同点在于,服务器端有一个JSP容器,主要处理JSP页面请求,容器首先把JSP转换成一个Servlet,所有的JSP元素都会被转换成Java代码,再原创 2015-08-07 13:31:52 · 545 阅读 · 0 评论 -
Spring依赖注入:注解注入
Spring和注入相关的注解主要有Autowired\Resource\Qualifier\Service\Controller\Repository\Component。Autowired是自动注入,自动从Spring的上下文找到合适的bean来注入。Resource用来指定名称注入。Qualifier和Autowired配合来使用,指定bean的名称。Service,Contr原创 2015-08-17 15:21:31 · 618 阅读 · 0 评论 -
Spring基于注解配置Bean
配置形式:基于XML文件的方式,基于注解的方式(基于注解配置Bean;基于注解来装配Bean的属性)组件扫描(component scanning):Spring能够从classpath下自动扫描,侦测和实例化具有特定注解的组件。特定的组件包括:- @Component:基于注解,标识了一个受Spring管理的组件;- @Resposity:标识持久层组件;- @Servi原创 2015-08-19 10:15:22 · 391 阅读 · 0 评论 -
使用@Autowired自动装配bean
@Autowired注解自动装配具有兼容类型的单个Bean属性- 默认情况下,所有使用@Autowired注解的属性都需要被设置。当Spring找不到匹配的Bean装配情况时,会抛出异常。若某一属性允许不被设置,可以设置@Autowired注解的required属性为false。- 默认情况下,当IOC容器内有多个类型兼容的Bean时,通过类型的自动装配将无法工作,此时可以在@Qualif原创 2015-08-19 12:10:17 · 911 阅读 · 0 评论 -
hibernate.Query查询
通过Hibernate提供的类和方法对数据库进行更深层次的查询。1.实体类public class User { //id字段,主键 private int id; //用户名 private String username; //密码 private String userpass; //无参数构造方法 public User(){}原创 2015-09-08 19:02:40 · 451 阅读 · 0 评论 -
Hibernate注释大全收藏
源地址:http://z466459262.iteye.com/blog/714554 声明实体Bean @Entity public class Flight implements Serializable { Long id; @Id public Long getId() { return i转载 2015-09-14 21:24:50 · 392 阅读 · 0 评论 -
SpringMVC拦截器(资源和权限管理)
1.DispatcherServlet SpringMVC具有统一的入口DispatcherServlet,所有的请求都通过DispatcherServlet。 DispatcherServlet是前置控制器,配置在web.xml文件中的。拦截匹配的请求,Servlet拦截匹配规则要自已定义,把拦截下来的请求,依据某某规则分发到目标Controller来处理。 所以我们现在w转载 2015-11-01 23:23:49 · 487 阅读 · 0 评论 -
Struts2的拦截器总结
看了浪曦的STRUTS2的视频之后,才发现拦截器是多么滴好用,以下是转载内容:拦截器的作用主要就是拦截东西,拦截什么呢?当然是'action'了,在执行'action'之前 拦截器会起作用,执行一些预先处理的代码, 接着区执行action中相关的方法,之后,流程又会回到拦截器里面,接着去执行后续的一些操作。 先看配置,这些配置都是在struts.xml里面的。配置相当简单,不过底层原创 2015-11-01 23:25:27 · 381 阅读 · 0 评论 -
Spring MVC配置详解
现在主流的Web MVC框架除了Struts这个主力 外,其次就是Spring MVC了,因此这也是作为一名程序员需要掌握的主流框架,框架选择多了,应对多变的需求和业务时,可实行的方案自然就多了。不过要想灵活运用Spring MVC来应对大多数的Web开发,就必须要掌握它的配置及原理。 一、Spring MVC环境搭建:(Spring 2.5.6 + Hibernate 3.2.0)原创 2015-11-01 23:26:13 · 520 阅读 · 0 评论 -
Struts2 XML配置详解
1. 深入Struts2的配置文件本部分主要介绍struts.xml的常用配置。1.1. 包配置:Struts2框架中核心组件就是Action、拦截器等,Struts2框架使用包来管理Action和拦截器等。每个包就是多个Action、多个拦截器、多个拦截器引用的集合。在struts.xml文件中package元素用于定义包配置,每个package元素定义了一个包配转载 2015-11-01 23:28:26 · 441 阅读 · 0 评论 -
Hibernate注解
Hibernate注释大全收藏Java代码 声明实体Bean @Entity public class Flight implements Serializable { Long id; @Id public Long getId() { return id; } public void setId(Long id) { this.id =原创 2015-11-01 23:29:14 · 448 阅读 · 0 评论 -
Hibernate——Session(二)详解
(一)session对数据库的操作创建相应的数据库表[java] view plaincopycreate table user(id int not null primary key auto_increment,username varchar(50),userpass varchar(50)); 数据库对应三个字段,id,用户名,用户密码项目的E原创 2015-11-02 22:35:56 · 396 阅读 · 0 评论 -
Hibernate——Session详解(一)
Hibernate在对资料库进行操作之前,必须先取得Session实例,相当于JDBC在对资料库操作之前,必须先取得Connection实例。Session是Hibernate对数据库操作的基础,它不是我们所说的JSP页面传递参数的那个Session。Session是Hibernate运作的中心,对象的生命周期、事务的管理、数据库的存取都与session息息相关。session是线程安全,转载 2015-11-02 22:36:35 · 488 阅读 · 0 评论 -
EJB,到底什么是EJB?
用通俗话说,EJB就是:"把你编写的软件中那些需要执行制定的任务的类,不放到客户端软件上了,而是给他打成包放到一个服务器上了"。是的,没错!EJB 就是将那些"类"放到一个服务器上,用C/S 形式的软件客户端对服务器上的"类"进行调用。快崩溃了吧!这么几句就非常清楚的解释了EJB是什么(也是本人在高人的博文里看来的),而很多文章总是执着于解释EJB原理,EJB出现的意义。1. 我们不禁要问原创 2015-11-04 17:23:22 · 446 阅读 · 0 评论 -
Java Servlet工作原理问答
导读本文来自stackoverflow的问答,讨论了Java Servlet的工作机制,如何进行实例化、共享变量和多线程处理。问题:Servlet是如何工作的?Servlet 如何实例化、共享变量、并进行多线程处理?假设我有一个运行了大量 Servlet 的 web 服务器。通过 Servlet 之间传输信息得到 Servlet 上下文,并设置 session 变量。现在,如果原创 2015-11-04 21:42:58 · 440 阅读 · 0 评论