- 浏览: 151314 次
- 性别:
- 来自: 深圳
文章分类
最新评论
-
hx0637:
楼主!小弟要面临面试了,能否指导下小弟?
面试 深圳一家公司的 -
kljismi:
你好,我现在正在开这项目的代码,但是我不明白@Privileg ...
权限管理模块分析 -
yzhw:
终于找到了
ImageSizer.java -
sunloveny:
国
struts国际化 -
jackotty:
谢谢楼主的分享
struts validator验证框架
AppException.java
Functions.java
HibernateUtils.java
InitData.java
PageModel.java
package com.bjsxt.drp.business.util; public class AppException extends RuntimeException { private Object[] args; private String errorCode; public AppException (String errorCode) { this.errorCode = errorCode; } public AppException(String errorCode, String args0) { this(errorCode, new Object[]{args0}); } public AppException(String errorCode, Object[] args) { this.errorCode = errorCode; this.args = args; } public String getErrorCode() { return this.errorCode; } public Object[] getArgs() { return args; } }
Functions.java
package com.bjsxt.drp.business.util; import java.util.List; import org.hibernate.SessionFactory; import org.springframework.orm.hibernate3.HibernateTemplate; /** * DRP函数库 * 注意开发函数库方法必须是静态的 * @author Administrator * */ public class Functions { private static SessionFactory sessionFactory; /** * 返回物料类别的结合 * @return ItemCategory对象的集合 */ public static List getItemCategoryList() { List itemCategoryList = null; try { HibernateTemplate ht = new HibernateTemplate(sessionFactory); return ht.find("from ItemCategory a order by a.id"); }catch(Exception e) { //记录日志,log4j等...... e.printStackTrace(); } return itemCategoryList; } /** * 返回物料类别的结合 * @return ItemCategory对象的集合 */ public static List getItemUnitList() { List itemUnitList = null; try { HibernateTemplate ht = new HibernateTemplate(sessionFactory); return ht.find("from ItemUnit a order by a.id"); }catch(Exception e) { //记录日志,log4j等...... e.printStackTrace(); } return itemUnitList; } public void setSessionFactory(SessionFactory sessionFactory) { Functions.sessionFactory = sessionFactory; } }
HibernateUtils.java
package com.bjsxt.drp.business.util; import org.hibernate.Session; import org.hibernate.SessionFactory; import org.hibernate.cfg.Configuration; public class HibernateUtils { private static SessionFactory factory; static { try { Configuration cfg = new Configuration().configure(); factory = cfg.buildSessionFactory(); }catch(Exception e) { e.printStackTrace(); } } public static SessionFactory getSessionFactory() { return factory; } public static Session getSession() { return factory.openSession(); } public static void closeSession(Session session) { if (session != null) { if (session.isOpen()) { session.close(); } } } }
InitData.java
package com.bjsxt.drp.business.util; import org.hibernate.Session; import com.bjsxt.drp.business.itemmgr.model.ItemCategory; import com.bjsxt.drp.business.itemmgr.model.ItemUnit; public class InitData { public static void main(String[] args) { Session session = null; try { session = HibernateUtils.getSession(); session.beginTransaction(); ItemCategory ic1 = new ItemCategory(); ic1.setId("B01"); ic1.setName("医疗器械"); session.save(ic1); ItemCategory ic2 = new ItemCategory(); ic2.setId("B02"); ic2.setName("中成药"); session.save(ic2); ItemCategory ic3 = new ItemCategory(); ic3.setId("B03"); ic3.setName("西药"); session.save(ic3); ItemUnit iu1 = new ItemUnit(); iu1.setId("C01"); iu1.setName("盒"); session.save(iu1); ItemUnit iu2 = new ItemUnit(); iu2.setId("C02"); iu2.setName("片"); session.save(iu2); ItemUnit iu3 = new ItemUnit(); iu3.setId("C03"); iu3.setName("箱"); session.save(iu3); session.getTransaction().commit(); }catch(Exception e) { e.printStackTrace(); session.getTransaction().rollback(); }finally { HibernateUtils.closeSession(session); } } }
PageModel.java
package com.bjsxt.drp.business.util; import java.util.List; /** * 分页组件 * @author Administrator * */ public class PageModel { //总记录数 private int totalRecords; //结果集 private List list; //当前页 private int pageNo; //每页显示多少条 private int pageSize; public int getTotalRecords() { return totalRecords; } /** * 取得总页数 * @return */ public int getTotalPages() { return (totalRecords + pageSize - 1) / pageSize; } public void setTotalRecords(int totalRecords) { this.totalRecords = totalRecords; } public List getList() { return list; } public void setList(List list) { this.list = list; } public int getPageSize() { return pageSize; } public void setPageSize(int pageSize) { this.pageSize = pageSize; } public int getPageNo() { return pageNo; } public void setPageNo(int pageNo) { this.pageNo = pageNo; } /** * 取得第一页 * @return */ public int getTopPageNo() { return 1; } /** * 取得上一页 * @return */ public int getPreviousPageNo() { if (pageNo <= 1) { return 1; } return pageNo -1; } /** * 取得下一页 * @return */ public int getNextPageNo() { if (pageNo >= getTotalPages()) { return getTotalPages()==0?1:getTotalPages(); } return pageNo + 1; } /** * 取得最后一页 * @return */ public int getBottomPageNo() { return getTotalPages() == 0?1:getTotalPages(); } }
发表评论
-
ssh_training_itemmgr jsp
2008-12-29 19:01 1201index.jsp <%@ page languag ... -
ssh_training_itemmgr 04
2008-12-29 17:28 752DataDict.java package com.bjs ... -
ssh_training_itemmgr 03
2008-12-29 17:21 949DrpExceptionHandler.java packa ... -
ssh_training_itemmgr 02
2008-12-29 17:11 1026MessageResources.properties 引 ... -
ssh_training_itemmgr 01
2008-12-29 16:58 776applicationContext-actions.xml ... -
采用声明式事务
2008-12-29 15:08 779采用声明式事务 1、声明式事务配置 * 配置Session ... -
采用编程式事务
2008-12-29 13:27 981采用编程式事务 1、getCurrentSession()与 ... -
spring+struts的集成(第二种集成方案)
2008-12-29 12:40 770spring+struts的集成(第二种集成方案) 原理:将业 ... -
spring+struts的集成(第一种集成方案)
2008-12-29 12:26 750spring+struts的集成(第一种集成方案) 原理:在A ... -
spring_dynamic_proxy
2008-12-29 00:38 742SecurityHandler.java package c ... -
AOP4
2008-12-29 00:24 694spring对AOP的支持 1、如果目标对象实现了接口,默认 ... -
AOP3
2008-12-29 00:17 702spring对AOP的支持 Aspect默认情况下不用实现 ... -
AOP2
2008-12-29 00:11 927spring对AOP的只是(采用配置文件的方式) 1、sp ... -
AOP1
2008-12-29 00:08 699spring对AOP的只是(采用Annotation的方式) ... -
spring_static_proxy
2008-12-29 00:01 760UserManager.java package com.b ... -
根据类型自动装配
2008-12-28 23:55 709引用<?xml version="1.0&qu ... -
根据名称自动装配
2008-12-28 23:53 741applicationContext-beans.xml 引 ... -
spring_scope
2008-12-28 23:42 1018spring Bean的作用域: scope可以取值: ... -
spring_injection
2008-12-28 23:14 5561、spring的普通属性注入 参见:spring文档3. ... -
DYNAMIC PROXY
2008-12-24 23:53 797package com.bjsxt.spring; ...
相关推荐
bjsxt -oa 源码bjsxt -oa 源码bjsxt -oa 源码bjsxt -oa 源码bjsxt -oa 源码bjsxt -oa 源码bjsxt -oa 源码bjsxt -oa 源码bjsxt -oa 源码bjsxt -oa 源码
【标题】"bjsxt马JAR包.rar" 指的是一款名为 "bjsxt" 的Java应用程序的归档文件,它以JAR(Java Archive)格式打包。JAR文件是Java平台上的一个标准文件格式,用于集合多个类文件、相关的元数据以及资源文件,便于...
根据提供的信息,我们可以总结出以下Oracle数据库相关的知识点: ### 一、客户端连接方式 #### Dos命令行连接 ...``` sqlplusscott/tiger ``` #### 图形界面连接 可以通过开始菜单中的“运行”功能来启动SQL*Plus的...
NULL 博文链接:https://jerry-xin.iteye.com/blog/2242244
XML(eXtensible Markup Language)是一种用于标记数据的语言,广泛应用于数据交换、配置文件以及Web服务等场景。Java作为一种强大的编程语言,提供了多种API来处理XML,包括DOM(Document Object Model)、SAX...
在Java Web开发领域,Struts、Hibernate和Spring是三个非常重要的开源框架,它们常被组合使用,构建出灵活、可扩展的多层Web应用程序。这个名为“Struts+Hibernate+Spring”的教程,旨在帮助开发者深入理解和掌握这...
【Java自学路线图】 在自学Java的过程中,确定学习目标至关重要。Java作为一种广泛应用的编程语言,提供了多种发展方向,如JavaSE(标准版)、J2ME(微型版)和JavaEE(企业版)。对于初学者,尤其是为了就业而学习...
<script type="text/javascript" src="dwr/util.js"> <script type="text/javascript" src="dwr/interface/test1.js"> <title>DWR示例 function sayHello() { test1.sayHello("李四", function(response) { ...
<class name="com.bjsxt.hibernate.User" table="t_user"> <!-- --> <class name="com.bjsxt.hibernate.Group" table="t_group"> 一对多单向: ...
这将调用 com.bjsxt.struts2.ognl.S 类的静态方法 s()。 四、访问 ValueStack 中的 List OGNL 也可以访问 ValueStack 中的 List,例如: 这将访问 ValueStack 中的 users 列表。 五、访问 ValueStack 中的 Map...
<bean id="userDao4MySqlImpl" class="com.bjsxt.spring.dao.UserDao4MySqlImpl"/> <bean id="userDao4OracleImpl" class="com.bjsxt.spring.dao.UserDao4OracleImpl"/> <bean id="userManager" class="...
- 根据 Spring Boot 的约定,通常会在 `src/main/java` 下创建 `com.bjsxt.mapper`、`com.bjsxt.service` 和 `com.bjsxt.controller` 包。 3. **创建 Mapper 映射文件**: - 在 `resources` 目录下创建对应的 XML...
经典java数据库封装类,package com.bjsxt.shopping.util; import java.sql.*; public class DB { public static Connection getConn() { Connection conn = null; try { Class.forName(...
- **com.bjsxt.mapper.xml**:存放Mapper XML文件,包含具体的SQL语句。 - **com.bjsxt.service**:定义业务逻辑接口。 - **com.bjsxt.service.impl**:实现业务逻辑接口。 - **com.bjsxt.controller**:Web层控制器...
- **`<select id="selF" resultType="com.bjsxt.pojo.Flower">`**:定义了一个名为`selF`的查询方法,返回类型为`com.bjsxt.pojo.Flower`。 - **`<select id="selF2" resultType="com.bjsxt.pojo.Flower">`**:...
package com.bjsxt.servlet; import com.bjsxt.entity.User; import com.bjsxt.service.UserService; import com.bjsxt.service.impl.UserServiceImpl; import javax.servlet.RequestDispatcher; import javax....
在 src 文件夹中创建一个名为 hibernate.cfg.xml 的文件,该文件用于配置 Hibernate 的连接设置。 Step 9: 创建 Student.hbm.xml 文件 在 com.bjsxt.hibernate.model 包中创建一个名为 Student.hbm.xml 的文件,该...
### Java程序员面试题及答案解析 #### 一、代码输出结果解析 题目给出了一段Java代码,要求分析其输出结果。 ```java public class smallT { public static void main(String[] args[]) { smallT t = new ...
可参考 http://www.bjsxt.com/down/3191.html 安装视频。
多对多双向关联 <br>注意映射规则: <set name="roles" table="t_user_role"><br> <key column="userid"/><br> <many-to-many class="com.bjsxt.hibernate.Role" column="roleid"/><br> </set><br><br>table...