CRUD是Create(创建)、Read(读取)、Update(更新)和Delete(删除)的缩写,除了R,其它每次操作都是对数据库进行了改动,所以,无可避免的要重新对数据库取一遍数据,然后在JSP页面进行显示。如果是无刷新,最笨的方法就是将html代码写到java类里,但如果这样做,你肯定要被扔鸡蛋,下面介绍一种比较容易上手的操作。
首先,我们看一下,仅仅使用struts2,怎么实现CRUD操作。这里,拿删除做例子,其它都雷同。
看一下action类的的内容
public class CRUDAction extends ActionSupport {
private CRUDEnt ...
我先说用了几个框架吧,spring,hibernate,dwr,然后bean用的是annotation标记的:
其中商品和订单表,我用的是一对多
Product bean
@OneToMany(targetEntity = Order.class, cascade = CascadeType.REMOVE, fetch = FetchType.LAZY)
@JoinColumn(name = ...
接上篇所说,如果懂得这个思想,其实很简单了,况且有spring的HibernateDaoSupport坐阵,你的代码会更精简,会更优化。话不多说,贴上代码先看一下吧:
java 代码
/**
* 负责为单个Entity对象提供CRUD操作的Hibernate DAO基类.
子类只要在类定义时指定所管理Entity的Class,
* 即拥有对单个Entity对象的CRUD操作.
*&n ...
前面时间一直忙于赶项目,忽略了Struts2+hibernate+spring这个系列只是开了个头,所以赶紧把以前的代码翻出来,整理了一下,就接着讲DAO层吧。
首先我们一起讨论一下DAO层的设计,一般来说,有这样两种设计:
java 代码
public class ADAO(){
public void create(A a){
&n ...
在用struts2开发项目的时候发现它总是会添加一些html标签在最终生成的html代码中,比如说使用<s:form></s:form>标签,此时生成的html代码如下:
<form ...><table class="wwFormTable"></table></form>
其中蓝色高亮部分是struts自动产生的,对于这些自动产生的东西有时候有用,但是对于有些项目确是不合适的,比如说我们的页面全部不允许加入table标签,或者需要用别的样式单等等,此时我们就希望不要产生这些多余的标签。
那么怎样才能让struts2不要生成这些标签呢? ...
虽然是简单的用户登录,但东西一点不少,基于MVC原理实现,共分DAO层,SERVICE层,ACTION层和WEB层,其中DAO和SERVICE层都有各自的接口。
今天主要讲解配置文件的代码,我学习实例,喜欢从控制层出发,然后用到了哪些类或者JSP,再一一扯“蛋”扯出来。
当然,还是先看web.xml
xml 代码
<?xml version="1.0" encoding="UTF-8"?>
<web-app xml ...
最近有一个项目要上,决定struts2+hibernate+spring开发,可现在AJAX如火如荼,而且功能上也大大方便了程序员开发和WEB页面,如果不用,太对不起Jesse James Garrett(AJAX的创始人)。可我以前一直是做后台的开发,对前台的JS知识是凤毛麟角,直接尝试用AJAX,时间、精力浪费不起。后来,在与一同事聊天时,提到了prototype.js,说学会了这个,AJAX将成囊中之物,姑且对他的话持保留态度。但在看了这个JS的源码后,真是的柳暗花明又一村。prototype.js是什么?让我来告诉你,prototype.js是由Sam Stephenson写的一个ja ...
- 浏览: 12016 次
- 性别:

- 来自: 杭州

- 详细资料
搜索本博客
最近加入圈子
最新评论
-
使用DWR,hibernate的an ...
知道了,原来是我<convert converter="bean" mat ...
-- by smalltiger1984 -
使用DWR,hibernate的an ...
能说一下怎么限制呢! <create creator="spring" j ...
-- by smalltiger1984 -
struts2+hibernate+spring ...
恩。很有帮助,辛苦啦
-- by wjhandboy -
struts2+hibernate+spring ...
期待下一篇啊!
-- by zgh207 -
使用struts2+prototype.js ...
感觉你受到struts1.X的影响。
-- by apple0668






评论排行榜