ssh的简单例子适合初级人员学习

ssh的简单例子适合初级人员学习(本文利用struts2与HIbernate结合的方式实现一个简单的实例)

  1. 首先是Struts2的利用,及通过action点击的方式实现各个页面的点击更换,
  2. 先给读者看一个简易的桌面,随手做的勿喷
<body>
  <center>
      <table width="90%"  height="95%"  border="1" cellpadding="2"  cellspacing="0">
          <tr  align="center"  bgcolor="#a3b333"  height="15%">
             <td colspan="2"></td>
          </tr>
          <tr  align="center"   height="70%">
          <td width="15%"  bgcolor="#abcdee" >
 <a href="showbook.action?page=1">显示所有图书</a>  <br>
        <a href="addbook.jsp">添加图书</a>
         </td>
          <td> 
          <s:property value="#msg"/>                 
          </td>
          </tr>

这是一个简易的桌面,然后再加几个另外桌面就可以实现,这里不多说。
然后再导入相关的包来实现操作。Struts2中就是通过各个action来实现的操作能够转换页面。
这里贴一个显示图书的action:

 public String execute() throws Exception {
    	 int  pagesize=5;
    	Session  session=HibernateSessionFactory.getSession();
    	Query  query=session.createQuery("from Book");
    	System.out.println("page="+page);
    	query.setFirstResult(pagesize*(page-1));
    	query.setMaxResults(pagesize);
    	List<Book> list=query.list();
    	ActionContext  context=ActionContext.getContext(); //request
    	context.put("books",list);
       	return SUCCESS;
    }

3.实现配置Struts2的配置信息

<struts>
	 <package name="abc"  namespace="/" extends="struts-default">
	 <action name="showbook"  class="cn.ecit.action.ShowBookAction">
           <result>/showbook.jsp</result>
        </action>
</struts>

4.利用hibernate实现数据库的连接。生成相应的映射文件

<hibernate-mapping>
    <class name="cn.ecit.bean.Book" table="book" catalog="book">
        <id name="bookid" type="java.lang.Integer">
            <column name="bookid" />
            <generator class="native" />
        </id>
        <property name="bookname" type="java.lang.String">
            <column name="bookname" />
        </property>
        <property name="author" type="java.lang.String">
            <column name="author" />
        </property>
        <property name="publish" type="java.lang.String">
            <column name="publish" />
        </property>
        <property name="price" type="java.lang.Double">
            <column name="price" precision="10" />
        </property>
        <property name="isbn" type="java.lang.String">
            <column name="isbn" />
        </property>
    </class>
</hibernate-mapping>

到此一个简易的开发流程已经结束。全项目代码补发。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值