- 浏览: 107113 次
- 性别:
- 来自: 深圳
最新评论
-
HEXLee:
感谢博主分享
Struts2的工作原理 -
funnywiser:
国内公司做的VisualRules更好。
不要一味迷信国外的产 ...
Drools 为你的业务逻辑提供框架[修订] -
tufei2006:
现在业务规则做的好的不止这些的,最好的应该是 ILOG JRU ...
Drools 为你的业务逻辑提供框架[修订] -
r_x_y:
呵,参考一下
Struts2的工作原理 -
shania0127:
收藏啦!
web开发的一些问题(java方向)
文章列表
<html>
<head>
<title>myTest</title>
<script type="text/javascript">
function jump(obj)
{
var a = document.myform.sun;
for (i = 0;i<a.length;i++)
{
...
- 2009-03-25 18:11
- 浏览 1187
- 评论(0)
这段代码是项目中的一个方法使用DetachedCriteria构建动态查询
public List searchInfo(final Page page, final AccountView accountView) {
DetachedCriteria dct = DetachedCriteria.forClass(AccountView.class);
if(accountView != null){
if(accountView.getAccountName() != null && !"&quo ...
- 2009-03-24 13:46
- 浏览 877
- 评论(0)
hibernate学习笔记,是我在网上看到很不错的学习资料,把作者的文章做成电子图书,供大家一起学习一下原文地址
http://caterpillar.onlyfun.net/Gossip/index.html 如有需要可以自己去原地址去查阅。。
- 2009-03-24 13:42
- 浏览 926
- 评论(0)
数据库分页技术
1.sql server分页是使用top来分页的,下面是是代码
public class SysAdminDao { public static final String SEARCHSQLPageall = "select" + ENTER + " count(*) " + ENTER + "from " + ENTER + " administrator" + ENTER + "where ...
- 2009-03-24 13:11
- 浏览 1071
- 评论(0)
1. 原始单据与实体之间的关系
可以是一对一、一对多、多对多的关系。在一般情况下,它们是一对一的关系:即一张原始单据对应且只对应一个实体。在特殊情况下,它们可能是一对多或多对一的关系,即一张原始单证对应多个实体,或多张原始单证对应一个实体。这里的实体可以理解为基本表。明确这种对应关系后,对我们设计录入界面大有好处。
〖例1〗:一份员工履历资料,在人力资源信息系统中,就对应三个基本表:员工基本情况表、社会关系表、工作简历表。这就是“一张原始单证对应多个实体”的典型例子。
2. 主键与外键
一般而言,一个实体不能既无主键又无外键。在E—R 图中, 处于叶子部位的实体, 可以定义主键 ...
- 2009-03-23 13:18
- 浏览 775
- 评论(0)
hibernate的性能优化
Hibernate是对JDBC的轻量级封装,因此在很多情况下Hibernate的性能比直接使用JDBC存取数据库要低。然而,通过正确的方法和策略,在使用Hibernate的时候还是可以非常接近直接使用JDBC时的效率的,并且,在有些情况下还有可能高于使用JDBC时的执行效率。
在进行Hibernate性能优化时,需要从以下几个方面进行考虑:
● 数据库设计调整。
● HQL优化。
● API的正确使用(如根据不同的业务类型选用不同的集合及查询API)。
● 主配置参数(日志、查询缓存、fetch_size、batch_si ...
- 2009-03-23 13:16
- 浏览 875
- 评论(0)
事务(Transaction)是工作中的基本逻辑单位,可以用于确保数据库能够被正确修改,避免数据只修改了一部分而导致数据不完整,或者在修改时受到用户干扰。作为一名软件设计师,必须了解事务并合理利用,以确保数据库保存正确、完整的数据。数据库向用户提供保存当前程序状态的方法,叫事务提交(commit);当事务执行过程中,使数据库忽略当前的状态并回到前面保存的状态的方法叫事务回滚(rollback)。
事务的特性
事务具备原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持久性(Durability)4个属性,简称ACID。下面对这4个特性分别进行说 ...
- 2009-03-23 13:15
- 浏览 1625
- 评论(0)
详细讲解在Hibernate中检索策略的应用
Hibernate的检索策略包括类级别检索策略和关联级别检索策略。
类级别检索策略有立即检索和延迟检索,默认的检索策略是立即检索。在Hibernate映射文件中,通过在<不着class>上配置lazy属性来确定检索策略。对于Session的检索方式,类级别检索策略仅适用于load方法;也就说,对于get、qurey检索,持久化对象都会被立即加载而不管lazy是false还是true.一般来说,我们检索对象就是要访问它,因此立即检索是通常的选择。由于load方法在检索不到对象时会抛出异常(立即检索的情况下),因此我个人并不建议使用l ...
- 2009-03-23 13:14
- 浏览 682
- 评论(0)
ibatis基础代码包括:
1. ibatis实例配置
一个典型的配置文件如下(具体配置项目的含义见后):
<? xml version="1.0" encoding="UTF-8" ?>
<! DOCTYPE sqlMapConfig
PUBLIC "-//iBATIS.com//DTD SQL Map Co ...
- 2009-03-23 13:13
- 浏览 1061
- 评论(0)
<%
response.reset();
response.setContentType("application/force-download");
response.setHeader("Content-Disposition", "attachment; filename=test.html");
java.io.PrintStream outprint=new java.io.PrintStream(response.getOutputStream());
System.setOut(outprint ...
- 2009-03-23 13:10
- 浏览 769
- 评论(0)
struts框架组件
1.ActionServlet类控制导航流
2.ActionServlet根据URL来决定那个action类被用于处理请求,action可以校验输入,并访问业务层以便于从数据库检索信息
3.action需要知道页面提交了那些内容,所以由actionservlet根据请求的URL来决定将请求参数绑定到那个actionform中,并传入action
4.action在完成业务逻辑后,返回一个actionforward对象,actionservlet根据actionforward对象中的路径来调用页面完成响应。
5.struts将这些信息绑定在一个actionmapping对象 ...
- 2009-03-23 13:09
- 浏览 824
- 评论(0)
Struts,Spring,Hibernate优缺点
Struts跟Tomcat、Turbine等诸多Apache项目一样,是开源软件,这是它的一大优点。使开发者能更深入的了解其内部实现机制。 Struts开放源码框架的创建是为了使开发者在构建基于Java Servlet和JavaServer Pages(JSP) ...
- 2009-03-23 13:09
- 浏览 1467
- 评论(0)
Struts2的工作原理
1、客户端初始化一个指向Servlet容器(例如Tomcat)的请求;
2、这个请求经过一系列的过滤器(Filter)(这些过滤器中有一个叫做ActionContextCleanUp的可选过滤器,这个过滤器对于Struts2和其他框架的集成很有帮助,例如:SiteMesh Plugin);
3、接着FilterDispatcher被调用,FilterDispatcher询问ActionMapper来决定这个请求是否需要调用某个Action;
4、如果ActionMapper决定需要调用某个Action,FilterDispatcher把请求的处理交给Actio ...
- 2009-03-23 13:05
- 浏览 4239
- 评论(2)
actionservlet struts流程
ActionServlet class 是整个struts 框架的骨干,也是主要的控制部件,它能够处理客户request 并且决定由哪个Action 处理 客户request。它象一个Action工厂,创建基于客户request清求的Action类的对象
ActionServlet class是一个简单的Servlet,就像其他的Servlet一样,它继承了javax.servlet.http.HttpServlet 并且实现了HttpServlet 的每一个生命方法,其中包括init(), doGet(), doPost(), and de ...
- 2009-03-23 13:02
- 浏览 1252
- 评论(0)