J2EE
bhinas
这个作者很懒,什么都没留下…
展开
-
Hibernate之二why ORM
直接使用JDBC操作数据库的步骤很繁琐,JDBC操作的是关系型数据库,我们用JAVA开发程序,则使用面向对象的思想,Hibernate正是在这两种不同的模型之间建立关联,Hibernate给我们提供了利用面向对象的思想来操作关系型数据的接口。关系模型把世界看作是由实体(Entity)和联系(Relationship)构成的。所谓实体就是指现实世界中具有区分与其它事物的特征或属性并与其它原创 2012-06-30 20:42:13 · 1022 阅读 · 3 评论 -
Hibernate之三几个核心类和对象的三种状态
ConfigurationConfiguration 类负责管理Hibernate的配置信息。它包括如下内容:Hibernate运行的底层信息:数据库的URL、用户名、密码、JDBC驱动类,数据库Dialect,数据库连接池等。Hibernate映射文件(*.hbm.xml)。Hibernate配置的两种方法:属性文件(hibernate.properties)。调用代码:原创 2012-06-30 21:43:14 · 1750 阅读 · 6 评论 -
log4j框架入门
介绍Log4j是Apache的一个开放源代码项目,通过使用Log4j,可以控制日志信息输送的目的地是控制台、文件、GUI组件、甚至是套接口服务器、NT的事件记录器等;也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,能够更加细致地控制日志的生成过程。这些可以通过一个配置文件来灵活地进行配置,而不需要修改应用的代码。是什么一个开源的、轻量级的、用于日志管理的框架原创 2012-08-31 20:05:24 · 1780 阅读 · 6 评论 -
js图片之onload技术
由于javascript无法获取img文件头数据,必须等待其加载完毕后才能获取真实的大小,所以lightbox类效果为了让图片居中显示,导致其速度体验要比直接输出的差很多。而本文所提到的预加载技术主要是让javascript快速获取图片头部数据的尺寸。一段典型的使用预加载获取图片大小的例子:ar imgReady = function (url, callback, error) { v原创 2012-09-30 22:01:21 · 4045 阅读 · 2 评论 -
项目中的SpringMVC框架小结
SpringMVC是一个基于DispatcherServlet的MVC框架,每一个请求最先访问的都是DispatcherServlet,DispatcherServlet负责转发每一个Request请求给相应的Handler,Handler处理以后再返回相应的视图(View)和模型(Model),返回的视图和模型都可以不指定,即可以只返回Model或只返回View或都不返回。 Di原创 2012-11-28 20:08:06 · 4394 阅读 · 1 评论 -
json简介+实例
什么是json?一种简单的数据格式,比xml更轻巧。 JSON 是 JavaScript 原生格式,这意味着在 JavaScript 中处理 JSON 数据不需要任何特殊的 API 或工具包。 后台java代码处理json所需jar包jakarta commons-lang 2.4 jakarta commons-beanutils 1.7.0 jakarta common原创 2013-01-31 19:57:22 · 790 阅读 · 1 评论 -
SpringMVC环境搭建
随着Annotation的流行,一些主流框架都加入了对Annotation的支持。使用Annotation能够简化很多配置工作,能够很大程度上提高程序开发的效率。下面主要讲解Sping MVC 注解功能,介绍如何使用注解配置替换传统的基于 XML 的 Spring MVC 配置。 SpringMVC model类似于Struts。在多线程服务对象这点上,Spring的Controller类似于原创 2013-01-31 19:57:12 · 1904 阅读 · 2 评论 -
使用maven整合多个web项目,多个war合并
在项目管理的过程中,初期可能一个项目并不大,所以建立了一个独立的web项目,但随着项目的发展,业务功能越来越多,但从业务依赖的角度来说,却是可以划分为多项目的。于是需要将这个庞大的web项目拆分成一个个独立的子web项目。这样的好处是,代码按模块划分,代码独立打成war包后,可以独立部署,如果某应用访问量大的话,也可以独立出来做分布式应用。 以上是一般项目发展的历程,而这里我想说的是,在原创 2013-02-19 23:12:29 · 12528 阅读 · 6 评论 -
Xdoclet + ant自动生成Hibernate配置文件
在使用Hibernate的时候,过多的Hibernate配置文件是一个让人头疼的问题。最近接触了Xdoclet这个工具。它实际上就是一个自动代码生成的工具,Xdoclet不能单独运行,必须搭配其他工具一起使用,比如ant。如果ant的工具不会用,建议先补充一下ant的基本知识在来学习Xdoclet。 首先保证本机器上的ant是可用的。2.下载Xdoclet,解压。3.在a原创 2013-02-28 15:44:38 · 1277 阅读 · 2 评论 -
JBPM4.4学习之一:JBPM入门
JBoss JBPM是一个灵活、可扩展的流程语言框架。JPDL是简历在这个通用框架之上的一个流程语言。它使用只管的流程语言以图形化的方式来表示业务流程,使用属于任务、异步通讯等待状态、定时器、自动操作等。为了将这些操作绑定在一起,JPDL提供了强有力的、可扩展的流程控制机制。JPDL有一个具有最小依赖性和尽可能简单易用的java库。但它也能被部署在高吞吐量极为关键的J2EE集群应用服务器的环境原创 2013-03-25 16:30:58 · 1924 阅读 · 5 评论 -
struts1,struts2,springMVC终极对比
最近做项目用到了struts2,之前一直是用struts1和springMVC。感觉到了struts2从很大程度上和这两个还是有很大区别的,所以今天搜集了些资料,给他们做一下对比。 Struts1官方已经停止更新,现在用的也比较少,这里主要讲一下struts2和struts1比较都有哪些不同和进步。Struts2可以说不是完全从struts1改进来的,因为struts2原原创 2013-05-27 16:13:41 · 9695 阅读 · 5 评论 -
Hibernate之一环境搭建
1、新建java项目 2、创建User Library,加入如下jar *HIBERNATE_HOME/hibernate3.jar *HIBERNATE_HOME/lib/*.jar *MySql jdbc驱动 3、创建hibernate配置文件hibernate.cfg.xml,为了便于调试最好加入log4j配置文件 4、定义实体类原创 2012-06-18 19:15:09 · 686 阅读 · 3 评论 -
深入struts框架学习:struts核心类ActionForward
actionforward类是在action的一个处理结果,action的execute处理结果返回对象为一个actionforward。这个类一般都包含转发或者重定向信息。在struts-config.xml文件中配置forward标签时,只有四个属性,name,path,redirect,classname。 actionForward的redirect属性原创 2012-05-14 08:26:10 · 3292 阅读 · 6 评论 -
servlet中判断JSP中按钮问题
前台JSP页面代码:提交申请注意type为submit。servlet中判断代码:public class SubmitServlet extends HttpServlet { /** * */ private static final long serialVersionUID = 1L; //PermissiontoApp原创 2011-11-22 21:34:23 · 3841 阅读 · 2 评论 -
初遇J2EE
J2EE简介:J2EE Java2平台企业版(Java 2Platform,Enterprise Edition) J2EE是一组技术规范与指南,包含各类组件,服务架构和技术层次,均有共同的标准及规格,让各种依循J2EE架构的不同平台之间,存在良好的兼容性,解决过去企业后端使用的信息产品彼此之间无法兼容,企业内部或外部难以互通的窘境。 J2EE的13种规范:原创 2011-12-03 21:04:27 · 928 阅读 · 1 评论 -
servlet在tomcat下工作原理和小例子
一个完整的web项目目录结构:在服务器端建立以下标准路径 WEB-INF,WEB-INF下为lib,classes文件夹和一个web.xml的配置文件。 Web.xml文件中的代码及其含义:<web-app xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-原创 2011-12-20 20:05:00 · 2227 阅读 · 8 评论 -
理解Session和Cookie
以前用过Session和Cookie,对它们的概念也是一片模糊,今天研究了一下,说一说它们的联系和区别。 首先先说一下Cookie,Cookie是保存在客户端的一些文本文件,它可以记录你的用户ID,密码,浏览过的网页,停留的时间等等信息。当再次来到这个网站时,网站通过读取Cookies,可以得知用户的相关信息。比如可以不用再次输入账号密码等。 Session原创 2011-12-23 20:19:34 · 978 阅读 · 8 评论 -
Struts中的转换器:自定义转换器
一、概述 在B/S应用中,将字符串请求参数转换为相应的数据类型,是MVC框架提供的功能,而Struts2是很好的MVC框架实现者,理所当然,提供了类型转换机制。 Struts2的类型转换是基于OGNL表达式的,只要我们把HTML输入项(表单元素和其他GET/POET的参数)命名为合法的OGNL表达式,就可以充分利用Struts2的转换机制。 除此之外原创 2012-03-31 17:51:52 · 1127 阅读 · 4 评论 -
Struts基本原理实现
struts是一个开源框架。使用Struts的目的是为了帮助我们减少在运用MVC设计模型来开发Web应用的时间。如果我们想混合使用Servlets和JSP的优点来建立可扩展的应用,struts是一个不错的选择。 Struts流程: 服务器启动后,根据web.xml加载ActionServlet读取struts-config.xml文件内容到内存。 以登原创 2012-03-19 20:08:11 · 1732 阅读 · 7 评论 -
struts第二篇:struts是怎样实现mvc的
Web客户端发出一个请求,发送一个request到ActionServlet。由ActionServlet读取struts-config.xml配置文件,把这个配置文件的内容读取到一个map中。得到相应的配置信息后就可以分发到不同的action。Action直接调用模型层,调用完之后得到转向信息,返回给中央控制器,由中央控制器转向到相应的视图(如jsp)上。Jsp渲染之后传送给web客户端。原创 2012-04-24 14:08:08 · 5032 阅读 · 6 评论 -
struts第五篇:struts标签
本篇是struts标签的配置和使用,还有一些示例代码。配置:配置国际化支持,在struts-config.xml文件中加入如下配置:最好提供国际化资源文件(MessageResources.properties),将该文件放到src下先采用taglib引入 示例代码和效果: 测试beanWrite标签 普通字符串 hello(标签)原创 2012-04-24 20:38:57 · 839 阅读 · 4 评论 -
struts第三篇:第一个struts程序
应用struts写程序,首先要搭建struts环境。 搭建struts环境的步骤: 1.首先要把struts打包好的jar包拷贝到WEB-INF\lib文件夹下。 2.在web.xml文件中配置actionservlet。在struts的bin\webapps文件夹下有struts-blank项目。其中的web.xml文件是标准配置。原创 2012-04-24 14:14:32 · 1035 阅读 · 3 评论 -
struts第四篇:深入struts源码,剖析内部流程
解释内部流程 Struts中的ActionServlet是核心控制器,在调用doPost后会调用ActionServlet的process方法,在此方法中,会调用processor.process(request,response)。而processor类是其处理核心类。 在processor中,会经历几个主要方法:1.原创 2012-04-24 15:51:25 · 945 阅读 · 3 评论 -
struts第六篇:struts核心类ActionForm
静态和动态actionform actionform是struts框架的核心类之一,其类似于一个实体类,收集并保存表单的上每个数据。它是struts解析了struts-config.xml文件创建出actionmapping类之后,根据actionmapping类中的name属性创建的。 actionform一般为静态类,如果为静态类,那么使用方法和面向对象原创 2012-04-25 14:29:54 · 2076 阅读 · 3 评论 -
struts第一篇:struts诞生记
Struts是一个开源框架,学Struts有一段时间了。之前没有好好总结,今天好好归仓一下。从事java web开发的人员都应该知道struts,使用struts的目的就是为了帮助我们减少在运用MVC设计模型来开发Web应用的时间。 MVC和三层架构 简单的说,三层架构是一种架构模式,mvc是一种设计模式。三层架构是WEB层,BLL层,DAL层。而mvc是将原创 2012-04-23 10:36:04 · 1437 阅读 · 9 评论 -
深入struts框架学习:struts核心类ActionMapping特殊类DispatchAction类
ActionMapping的一个实例对应了struts-config.xml文件中的一个标签。其比较重要的几个属性有path,type,name,scope,input,forward,unknown等。 path为其访问路径,type是action类型,name为ActionForm的name,scope是将信息设置到request或者session中。这些都比较简单。重点说原创 2012-05-14 08:30:03 · 1439 阅读 · 7 评论