框架学习笔记
Ingenuus
这个作者很懒,什么都没留下…
展开
-
构造基于JSP应用程序的两种不同的基本设计风格
Model1 的特性是表单提交的结果是由产生该表单的Servlet或者JSP页面来处理。这种设计风格使得我们将表现层逻辑和业务层逻辑混合在一起。当项目里面的程序员仅仅具有一方面的技能的时候,经常使用这种方法。同时,当项目的时间很紧的时候,使用该方式也很有用。但这样设计会导致以后的系统维护和增强时都很困难。 Model2的设计方法是将表单的数据交给一个控制器模块。控原创 2007-07-07 00:37:00 · 1009 阅读 · 0 评论 -
JSF+Spring+Hibernate的实例讲解
JSF+Spring+Hibernate的实例讲解使用JSF建立一个真实的Web应用程序不是没有意义的任务,这篇文章介绍了如何将JSF与Sping Framework和Hibernate集成,并且给出了使用这些技术建立这个真实的Web应用程序的最佳实践和设计指导 JavaServer Faces(JSF)技术是J2EE应用程序的一个新的用户接口框架,它非常适合基于MVC(Model转载 2008-03-05 17:12:00 · 3067 阅读 · 0 评论 -
JSP中彻底解决中文乱码的问题
以前在这里也介绍过一些但不起作用如何在JSP中彻底解决中文乱码的问题 一直困扰着大家,网上也有很多的方法,相信大家可能用过,但不起作用。本人在开发中,遇到此问题。经过与组员的交流发现一种新方法能彻底解决JSP中中文乱码的问题。说了这么多废话,还没入主题。呵呵,看已经有人扔砖头过来了赶快切入正题,例如String inputString = (String)request.getParameter原创 2007-12-15 23:14:00 · 1011 阅读 · 0 评论 -
用Ajax完成一个简单的验证
业务逻辑:一个标准的输入框,要求输入日期格式的文本,符合要求用绿字显示信息,否则用红字提示。 页面:Validation.html 使用ajax进行验证 //xmlHttpRequest对象 var xmlHttp; //创建xmlHttpRequest对象 function createXMLHttpRequest(){ if (转载 2007-12-17 10:54:00 · 777 阅读 · 0 评论 -
使用AJAX的Struts验证框架--实时数据验证是AJAX技术的一大优势
使用AJAX的Struts验证框架--实时数据验证是AJAX技术的一大优势作者:Sonny Hastomo实时数据验证是AJAX技术的一大优势之一。通过应用此技术,struts验证框架将增强struts MVC,并使Web应用程序更接近于桌面应用程序。 此验证框架用于验证字段。有许多在Web应用程序上进行验证的方法。这些方法可分为两类:服务器端方法和客户端方法。Struts验证框架是面转载 2007-12-17 10:57:00 · 1004 阅读 · 0 评论 -
Hibernate中Oracle的配置——即hibernate.cfg.xml
"-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd"> system jdbc:oracle:thin:@localhost:1521:college原创 2008-01-15 09:28:00 · 8180 阅读 · 0 评论 -
Hibernate关系映射——单向N-1关系映射
Hibernate的基本映射映射文件的根元素为hibernate-mapping元素,这个元素下可以拥有多个class子元素,每个class子元素对应一个持久化类的映射。如下: ........ Hibernate的关系映射 1)单向N-1的关系映射(通常使用无连接表关联即可) 单向的N-1的关联只需从N的原创 2008-01-16 18:08:00 · 1133 阅读 · 0 评论 -
Spring依赖注入
所谓依赖注入,是指在程序运行过程中,如果需要调用另一个对象协助时,无须在代码中创建按被调用者,而是依赖外部注入。 Spring的依赖注入对调用者和被调用者几乎没有任何要求,完全支持对POJO之间依赖关系的管理。 依赖注入的两种方式:1)设值注入设值注入是指通过setter方法传入被调用者的实例。这种注入方式简单直观,在Spring的依赖注入大量使用。代码示例如下:原创 2008-01-17 12:01:00 · 3876 阅读 · 0 评论 -
Hibernate关系映射——单向1-1关系映射
2)单向1-1的关系映射(通常采用无连接表的单向1-1) 单向1-1的POJO与N-1没有丝毫区别,映射配置也非常相似,只需将原有的many-to-one元素增加unique="true"属性, 用来表示N的一端也是唯一的。2.1)无连接表的单向1-1原创 2008-01-16 18:10:00 · 977 阅读 · 0 评论 -
log4j相关属性简介
Log4j是Apache Jakarta的一个开源项目。Log4j可以将日志信息输出到控制台、文件、GUI组件甚至是套接口服务器、NT的事件记录器、UNIX Syslog守护进程等。 Log4j主要有3个组件,分别是:Loggers(记录器), Appenders(存放器)、 Layouts(布局)日志消息可以按照级别和类型分类。组件和日志消息配合使用可以在运行时中控制日志消息转载 2008-02-22 16:07:00 · 916 阅读 · 0 评论 -
log4j使用指南
个人感觉实现起来并没有什么难度。在程序调试时,可能会写入大量调试信息,但程序上线后并不一定需要,手工去删除又比较麻烦。log4j可以改变日志的写入级别,相应的信息就不会输出了。例如级别为:ALL时, logger.debug("test"); 的信息就会写入日志级别为:INFO时,上面的信息就不会写入日志了。所以程序调试时可以把级别放开,而上线时可以把级别降低。当出现问题时,又可以打开控件比较方便转载 2008-02-22 15:48:00 · 942 阅读 · 0 评论 -
Struts概述
Struts是一种开源软件,它可以帮助开发人员更快更容易的开发Web程序. Struts所基于的标准技术----例如JavaBeans,servlets和 JSP,是大多数开发人员非常熟悉掌握的. 在软件开发过程中通过使用标准组建, 并用填空式的开发方法, Struts可以帮助程序员减轻每个新项目都重复进行那些既费时又繁琐的工作。 Struts对于公众是免原创 2007-07-07 22:58:00 · 1806 阅读 · 0 评论 -
Struts开发人员必备
本章介绍用Struts开发应用程序的开发人员必须掌握的知识。基本上每一个基于Java的应用程序都依赖于它们。1. HTTP HTTP是一个“无状态”协议。一个HTTP服务器可以接受来自任何客户端的连接请求,就算是服务器拒绝该连接请求,服务器也会返回某种相应值。因为没有建立和维护连接的消耗,无状态的协议可以处理大规模的请求(与“有状态”协议相比)。2. CG原创 2007-07-18 11:38:00 · 1201 阅读 · 0 评论 -
自动启动Servlet
自动启动Servlet今天研究Struts时看到Servlet应该配置为自动启动的,即为Servlet配置load-on-startup属性在web.xml文件中配置ActionServlet ActionServlet org.apache.struts.action.ActionServlet 2 ActionServlet *.do为什么要配置那个load-on-startup,不原创 2008-01-30 10:14:00 · 118 阅读 · 0 评论 -
Struts中配置Action
配置Action,这里的forward为局部forward原创 2008-01-30 10:35:00 · 700 阅读 · 0 评论 -
spring对DAO的支持
#spring对DAO的支持#降低耦合度,倾向于面向接口编程,简化编程{愈来愈简化}我们从以下3部分来逐步了解spring对DAO的支持:1、传统模式的DAO,2、spring对JDBC的DAO的支持,3、spring对Hibernate的DAO的支持。#实现传统DAO模式必须实现以下几个组件:DAO工厂、DAO接口、DAO实现类和数据传递对象(也称值对象,通常使用JavaBean封装)转载 2008-02-15 09:24:00 · 4661 阅读 · 0 评论 -
如何使用Log4j?
如何使用Log4j? 1、 Log4j是什么? Log4j可以帮助调试(有时候debug是发挥不了作 用的)和分析,要下载和了解更详细的内容,还是访问其官方网站吧: http://jakarta.apache.org/log4j 。2、Log4j的概念 Log4j中有三个主要的组件,它们分别是 Logger、Appender和Layout,Log4j 允许开发人员定义多个Logger,每转载 2008-02-22 15:59:00 · 786 阅读 · 0 评论 -
第一个成功的Hibernate实例
第一个成功的Hibernate实例数据库设计注意:自增主键这一功能将在以后的Mapping中由Hibernate 实现,在 Hibernate 中有很多种主键的生成算法USE masterDROP DATABASE RMSDBCREATE DATABASE RMSDBGOUSE RMSDB--create base tablesDROP TABLE HousesCREATE TABLE House原创 2008-02-19 14:10:00 · 1015 阅读 · 0 评论 -
log4j的一个简单例子
一个简单的例子我们先来看一个简单的例子,它是一个用Java实现的客户/服务器网络程序。刚开始我们不使用Log4j,而是使用了一系列的打印语句,然后我们将使用Log4j来实现它的日志功能。这样,大家就可以清楚地比较出前后两个代码的差别。2.1. 不使用Log4j2.1.1. 客户程序package log4j ;import java.io.* ;import java.net.* ;/****转载 2008-02-22 16:45:00 · 1188 阅读 · 0 评论 -
Myeclipse开发struts+hibernate+spring小记
Myeclipse开发struts+hibernate+spring小记开发前准备工作:1、下载eclipse3.1版本 下载地址:2、下载Myeclipse插件 下载地址:3、根据需要下载所需要的数据库驱动。 部分下载地址:4、下载的eclipse3.1进行解压缩。安装Myeclipse,分为手工安装和自动安装两种安装方法。转载 2008-01-17 11:30:00 · 1054 阅读 · 0 评论