Spring知识整理(七)—— IoC容器扩展(下)

Bean的生命周期 IoC容器的启动分为两个阶段,容器启动阶段和Bean实例化阶段。容器启动阶段上一篇已经介绍过了,下面说下Bean实例化阶段。对于BeanFactory,对象默认是延迟加载的,而ApplicationContext启动之后会实例化所有的bean定义,只不过ApplicationContext在启动后会调用注册到该容器的所有bean的getBean()方法。不妨根据Bean的生命周期做下理解: 1.       实例化bean对象 容器内部采用“策略…

加上事务aop后项目启动报错解决方法参考

<span style="font-family: SimSun; background-color: rgb(255, 255, 255);">很多时候在进行ssm或者ssh整合时会遇到各种搞不清的报错</span> 下面就是我在整合过程遇到的错误,费了好一番功夫才知道错在哪 希望对大家有帮助 在整合中的spring配置文件里 各项我都测试没问题,这时我就加上了aop事务管理 <!-- 事务管理 --> <bean id="transactionManager" class="org.springfra…

J2EE网站开发与优化如何提高代码运行效率

下面讨论的J2EE问题适合于使用JSP(Java Server Pages)、EJB(Enterprise JavaBean)或JDBC(Java Data Base Connectivity,java数据库连接)的应用。 一、使用缓冲标记 一些应用服务器加入了面向JSP的缓冲标记功能。例如,BEA的WebLogic Server从6.0版本开始支持这个功能,Open Symphony工程也同样支持这个功能。JSP缓冲标记既能够缓冲页面片断,也能够缓冲整个页面。当JSP页面执行时,如果目标片断已…

Java学习笔记-《Java程序员面试宝典》-第5章Java Web-5.2J2EE与EJB(5.2.5-5.2.10)

5.2.5 EJB有哪些生命周期 Stateless Session Bean的声明周期是由容器决定的,当客户端发出请求要建立一个Bean的实例时,EJB容器并不一定要创建一个新的Bean实例来供客户端调用,如果当前有Stateless Session Bean的实例能够满足客户的需求,就不会去创建新的实例。对于Stateless Session Bean来说,实例的创建和删除都是由EJB容器来控制的。Stateless Session Bean的生命周期共有两个状态:No Staet(…

EJB3.0开发环境的搭建

原文地址:http://blog.csdn.net/xyls_2009/article/details/4818823 EJB Container的介绍 SUN公司正式推出了EJB的规范之后,在众多的公司和开发人员中引起了很大的反响。标志着用Java开发企业级应用系统将变的非常简单。许多公司都已经推出了或正打算EJB的产品。 SUN公司对EJB的定义是:EJB是用于开发和部署多层结构的、分布式的、面向对象的Java 应用系统的跨平台的构件体系结构。采用EJB可以使开发…

Jboss 和 SpringMVC

                                                                                                          Jboss 和 SpringMVC   Jboss          Jboss是一个基于J2EE的开放源代码的应用服务器,JBOSS其实就是EJB的服务器,就像TOMCAT是JSP的服务器 一样。 JBoss代码遵循LGPL许可,可以在任何商业应用中免费使用,而不用支付费用。JBoss是一个管理EJB的容器 和服务器,支持EJB 1.1、EJB 2.0和EJB…

【Java】JDK的新特性

JDK1.5新特性: J2SE,J2EE,J2ME  更名为:  JavaSE,JavaEE,JavaME自动拆装箱泛型可变参数静态导入增强for循环互斥锁java内置线程池。线程池中可以提交 Callable接口的子类对象。枚举 JDK1.7新特性: 二进制字面量数字字面量可以出现下划线switch 语句可以用字符串泛型简化,菱形泛型异常的多个catch合并,每个异常用或|try-with-resources 语句(就是我们将的JDK1.7的流的标准异常处理代码)   //Au…

J2ME/J2EE实现用户登录交互 实现代码

用手机客户端进行登录服务器,然后返回消息进行交互.  服务器代码: LoginServlet: package com; 复制代码 代码如下: import java.io.ByteArrayOutputStream; import java.io.DataOutputStream; import java.io.IOException; import java.io.OutputStream; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax…

【J2EE性能分析篇】JVM参数对J2EE性能优化的影响

一切J2EE应用都是基于JVM的,那么对于JVM的设置和监控,成为J2EE应用程序性能分析和性能优化的必然手段。今天Sincky和大家交流该话题。这里以Tomcat环境为例,其它WEB服务器如Jboss、Weblogic、Websphere完全一致。 【认识JVM】     首先我们来看一张图,这是目前JDK1.6版本自带的JVM性能监控工具VisualVM的一个插件VisualGC的显示情况。让我们先来了解JVM的内存堆Heap管理模式,要调整JVM,自然要知…

非J2EE部署解决方案

 根据交银施罗德真实环境已测试通过,此过程可以作为非J2EE部署的典型案例,主要是针对某些对安全性要求较高的解决方案: 基本的实现原理和部分代码如下: 1.客户端访问交银.net系统,由该系统发送请求,访问方式为:http://润乾报表服务器ip:9090/appsOnlineUms/index.jsp?token=b96335b0db0347bf9b98c4fb2a3fdb38 2.由index.jsp接收到传过来的token值(系统唯一值), 3.根据传过来的token值调用.n…

Springmvc+mybatis+shiro+Dubbo+ZooKeeper+Redis+KafKa j2ee分布式架构核心技术

摘要: 服务框架:Dubbo、zookeeper、Rest服务 缓存:Redis、ehcache 消息中间件:ActiveMQ 负载均衡:Nginx 分布式文件:FastDFS 数据库连接池:Alibaba Druid 1.0 核心框架:springframework 安全框架:Apache Shiro 1.2 内置功能(只列了一部分功能) 1.用户管理:用户是系统操作者,该功能主要完成系统用户配置。 2.机构管理:配置系统组织机构(轻量级的开源分布式文件系统公司、部门、小组),树结…

j2ee分布式架构 dubbo + springmvc + mybatis + ehcache + redis 技术介绍

Jeesz本身集成Dubbo服务管控、Zookeeper注册中心、Redis分布式缓存技术、FastDFS分布式文件系统、ActiveMQ异步消息中间件、Nginx负载均衡等分布式技术 以Spring Framework为核心容器,Spring MVC为模型视图控制器,MyBatis为数据访问层, Apache Shiro为权限授权层,Ehcahe对常用数据进行缓存,Activit为工作流引擎等。 Jeesz主要定位于互联网企业架构,已内置企业信息化系统的基础功能和高效的代码…

JfreeChart使用详解

    JFreeChart是JAVA平台上的一个开放的图表绘制类库。它完全使用JAVA语言编写,是为applications, applets, servlets 以及JSP等使用所设计。JFreeChart可生成饼图(pie charts)、柱状图(bar charts)、散点图(scatter plots)、时序图(time series)、甘特图(Gantt charts)等等多种图表,并且可以产生PNG和JPEG格式的输出,还可以与PDF和EXCEL关联。 (本项目为网页版) 首先下载     JFreeCh…

J2EE个人笔记

8-23 后台开发四大主键 applet 客户端 浏览器端(基本没用) jsp(前后端分离后 常用) servlet(常用) ejb(淘汰了) Http 基于请求响应模式 无状态(没办法维持状态) 应用层协议 TCP 三次握手 四次回收 请求行 (请求方法+ URI +Http 协议版本) 请求头 请求体 URI index.html URL,URI https://www.baidu.com/index.html 浏览器地址栏直接回车是Get方法 常见的状态码: 1xx 提示信息 继续处理 2xx …

J2EE的十三个规范

Java , , , , 发表评论
J2EE是我们步入java学习的一个开始,它将开启这趟奇幻之旅,Java是一种简单的,跨平台的,面向对象的,分布式的,解释的,健壮的安全的,结构的中立的,可移植的,性能很优异的多线程的,动态的语言。不仅仅是免费开源,而且兼具了跨平台的优点。一、什么是J2EE? 1.背景  我们经常听说这样的一句话:“一流企业做标准、二流企业做品牌、三流企业做产品!”什么意思呢?三流企业做产品仅仅是最简单的…
下一页 »