请选择 进入手机版 | 继续访问电脑版
设为首页 收藏本站
开启辅助访问 切换到宽版

新浪微博登陆

只需一步, 快速开始

QQ登录

只需一步,快速开始

切换风格 立即注册 找回密码

Java教程网

查看: 45332|回复: 11

基于SSH商城管理系统

[复制链接]
发表于 2015-4-25 10:55:34 | 显示全部楼层 |阅读模式
代码如下
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <beans xmlns="http://www.springframework.org/schema/beans"
  3.         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http://www.springframework.org/schema/aop"
  4.         xmlns:tx="http://www.springframework.org/schema/tx"
  5.         xsi:schemaLocation="
  6.      http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
  7.      http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.5.xsd
  8.      http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.5.xsd">

  9.         <!--
  10.                 <tx:advice id="txAdvice" transaction-manager="txManager">

  11.                 <tx:attributes> <tx:method name="*" /> </tx:attributes> </tx:advice>

  12.                 <aop:config> <aop:pointcut id="daoOpera" expression="execution(*
  13.                 com.bzu.dao.*.*(..))" /> <aop:advisor advice-ref="txAdvice"
  14.                 pointcut-ref="daoOpera" /> </aop:config>
  15.         -->






  16.         <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource"
  17.                 destroy-method="close" lazy-init="false">

  18.                 <property name="driverClassName" value="com.microsoft.sqlserver.jdbc.SQLServerDriver" />
  19.                 <property name="url"
  20.                         value="jdbc:sqlserver://localhost:1433; DatabaseName=superMarket" />
  21.                 <property name="username" value="sa"></property>
  22.                 <property name="password" value="123456"></property>
  23.         </bean>
  24.         <bean id="sessionFactory"
  25.                 class="org.springframework.orm.hibernate3.LocalSessionFactoryBean"
  26.                 lazy-init="false">
  27.                 <!--
  28.                         老师是这样配的 <property name="configLocation">
  29.                         <value>classpath:hibernate.cfg.xml</value> </property>
  30.                 -->

  31.                 <property name="dataSource">
  32.                         <ref bean="dataSource" />
  33.                 </property>
  34.                 <property name="mappingResources">
  35.                         <list>
  36.                                 <value>com/bzu/entity/Employer.hbm.xml</value>
  37.                                 <value>com/bzu/entity/EmployerWage.hbm.xml</value>
  38.                                 <value>com/bzu/entity/Goods.hbm.xml</value>
  39.                                 <value>com/bzu/entity/GoodsSell.hbm.xml</value>
  40.                                 <value>com/bzu/entity/GoodsSpend.hbm.xml</value>
  41.                                 <value>com/bzu/entity/Inputer.hbm.xml</value>
  42.                                 <value>com/bzu/entity/IntoGoods.hbm.xml</value>
  43.                                 <value>com/bzu/entity/Workday.hbm.xml</value>
  44.                                 <value>com/bzu/entity/Admin.hbm.xml</value>
  45.                         </list>
  46.                 </property>
  47.                 <property name="hibernateProperties">
  48.                         <props>
  49.                                 <prop key="hibernate.dialect">
  50.                                         org.hibernate.dialect.SQLServerDialect
  51.                                 </prop>
  52.                                 <prop key="hbm2ddl.auto">update</prop>
  53.                                 <prop key="hibernate.show_sql">true</prop>

  54.                                 <!-- <prop key="current_session_context_class">Thread</prop> -->
  55.                         </props>
  56.                 </property>


  57.         </bean>


  58.         <bean id="superDao" class="com.bzu.dao.impl.SuperDao">
  59.                 <property name="superSessionFactory" ref="sessionFactory"></property>
  60.         </bean>

  61.         <bean id="adminDao" class="com.bzu.dao.impl.AdminDaoImpl">
  62.                 <property name="osessionFactory" ref="sessionFactory"></property>

  63.         </bean>

  64.         <bean id="adminService" class="com.bzu.service.impl.AdminServiceImpl">
  65.                 <property name="adminDao" ref="adminDao"></property>
  66.         </bean>

  67.         <bean id="employerDao" class="com.bzu.dao.impl.EmployerDaoImpl">
  68.                 <property name="osessionFactory" ref="sessionFactory"></property>
  69.         </bean>

  70.         <bean id="employerService" class="com.bzu.service.impl.EmployerServiceImpl">
  71.                 <property name="employerDao" ref="employerDao"></property>
  72.         </bean>
  73.         <bean id="workdayDao" class="com.bzu.dao.impl.WorkdayDaoImpl">
  74.                 <property name="osessionFactory" ref="sessionFactory"></property>
  75.         </bean>

  76.         <bean id="workdayService" class="com.bzu.service.impl.WorkdayServiceImpl">
  77.                 <property name="workdayDao" ref="workdayDao"></property>
  78.         </bean>

  79.         <bean id="goodsDao" class="com.bzu.dao.impl.GoodsDaoImpl">
  80.                 <property name="osessionFactory" ref="sessionFactory"></property>
  81.         </bean>

  82.         <bean id="goodsService" class="com.bzu.service.impl.GoodsServiceImpl">
  83.                 <property name="goodsDao" ref="goodsDao"></property>
  84.         </bean>

  85.         <bean id="inputerDao" class="com.bzu.dao.impl.InputerDaoImpl">
  86.                 <property name="osessionFactory" ref="sessionFactory"></property>
  87.         </bean>

  88.         <bean id="inputerService" class="com.bzu.service.impl.InputerServiceImpl">
  89.                 <property name="inputerDao" ref="inputerDao"></property>
  90.         </bean>
  91.         <bean id="intoGoodsDao" class="com.bzu.dao.impl.IntoGoodsDaoImpl">
  92.                 <property name="osessionFactory" ref="sessionFactory"></property>
  93.         </bean>

  94.         <bean id="intoGoodsService" class="com.bzu.service.impl.IntoGoodsServiceImpl">
  95.                 <property name="intoGoodsDao" ref="intoGoodsDao"></property>
  96.         </bean>
  97.        
  98.        

  99.         <bean id="employerWageService" class="com.bzu.service.impl.EmployerWageServiceImpl">
  100.                 <property name="intoGoodsDao" ref="intoGoodsDao"></property>
  101.         </bean>






  102.         <!--
  103.                 <bean id="exce" class="com.bzu.action.ExecptionAction"></bean>

  104.                 <aop:config> <aop:aspect id="exceAspect" ref="exce">
  105.                 <aop:after-throwing method="execute" pointcut="execution(public *
  106.                 com.bzu.dao..*.*(..))" /> </aop:aspect> </aop:config> <bean
  107.                 id="hibernateUtil" class="com.bzu.util.HibernateUtil"> <property
  108.                 name="sessionFactory" ref="sessionFactory"></property> </bean> <bean
  109.                 id="txManager"
  110.                 class="org.springframework.orm.hibernate3.HibernateTransactionManager">
  111.                 <property name="sessionFactory" ref="sessionFactory" /> </bean>
  112.         -->
  113. </beans>
复制代码
  1. <?xml version="1.0" encoding="UTF-8" ?>
  2. <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1//EN" "http://struts.apache.org/dtds/struts-2.1.dtd">
  3. <struts>
  4.         <package name="OperateStudent" extends="struts-default">


  5.                 <global-results>
  6.                         <result name="error">/error.jsp</result>

  7.                 </global-results>
  8.                 <action name="AdminAction" class="com.bzu.action.AdminAction">

  9.                         <result name="loginsuccess">/jsp/admin/default.jsp</result>
  10.                         <result name="success">/jsp/admin/operaSuccess.jsp</result>
  11.                         <result name="input">/jsp/admin/login.jsp</result>
  12.                 </action>
  13.                 <action name="EmployerAction" class="com.bzu.action.EmployerAction">

  14.                         <result name="success"> /jsp/admin/employerlist.jsp</result>

  15.                         <result name="deletesuccess" type="redirectAction">EmployerAction!emplyerList
  16.                         </result>
  17.                         <result name="dilog"> /jsp/admin/update_employerdilog.jsp</result>
  18.                         <result name="operasuccess">/jsp/admin/operaSuccess.jsp</result>
  19.                         <result name="worklist">/jsp/admin/todaywork.jsp</result>
  20.                         <result name="employerworks" type="redirectAction">EmployerAction!workList
  21.                         </result>
  22.                         <result name="todayworklist">/jsp/admin/todayworklist.jsp</result>
  23.                         <result name="workMap">/jsp/admin/workMap.jsp</result>

  24.                 </action>
  25.                 <action name="GoodsAction" class="com.bzu.action.GoodsAction">

  26.                         <result name="goodslist">/jsp/admin/goodsList.jsp</result>
  27.                        
  28.                         <result name="deletesuccess" type="redirectAction">GoodsAction!goodsList</result>
  29.                        
  30.                         <result name="dilog"> /jsp/admin/update_goodsdilog.jsp</result>
  31.                         <result name="addGoods"> /jsp/admin/addGoods.jsp</result>
  32.                        
  33.                         <result name="operasuccess">/jsp/admin/operaSuccess.jsp</result>

  34.                 </action>
  35.                 <action name="IntoGoodsAction" class="com.bzu.action.IntoGoodsAction">
  36.                         <result name="addIntoGoods"> /jsp/admin/addIntoGoods.jsp</result>
  37.                         <result name="operasuccess">/jsp/admin/operaSuccess.jsp</result>
  38.                         <result name="intoGoodsList">/jsp/admin/intoGoodList.jsp</result>
  39.                         <result name="deletesuccess" type="redirectAction">IntoGoodsAction!intoGoodsList</result>
  40.                         <result name="dialog" >/jsp/admin/updateIntoGoods.jsp</result>
  41.                 </action>
  42.                
  43.                 <action name="EmployerWageAction" class="com.bzu.action.EmployerWageAction">
  44.                
  45.                         <result name="employerWageList">/jsp/admin/employerWageList.jsp</result>
  46.                         <result name="createWageSuccess">/jsp/admin/operaSuccess.jsp</result>
  47.                        
  48.                         <result name="spendlist">/jsp/admin/goodsSpendList.jsp</result>
  49.                
  50.                 </action>
  51.                
  52.                 <action name="InputerAction" class="com.bzu.action.InputerAction">
  53.                
  54.                         <result name="inputerlist">/jsp/admin/inputerList.jsp</result>
  55.                         <result name="operasuccess">/jsp/admin/operaSuccess.jsp</result>
  56.                         <result name="dilog">/jsp/admin/update_inputer.jsp</result>
  57.                        
  58.                 </action>
  59.         </package>
  60. </struts>   
复制代码
  1. package com.bzu.action;

  2. import java.io.IOException;
  3. import java.io.UnsupportedEncodingException;
  4. import java.util.ArrayList;
  5. import java.util.List;

  6. import javax.servlet.http.HttpServletRequest;
  7. import javax.servlet.http.HttpSession;

  8. import org.apache.struts2.ServletActionContext;

  9. import com.bzu.entity.Employer;
  10. import com.bzu.entity.Workday;
  11. import com.bzu.service.inter.EmployerService;
  12. import com.bzu.service.inter.WorkdayService;
  13. import com.opensymphony.xwork2.ActionSupport;

  14. public class EmployerAction extends ActionSupport {
  15.        
  16.        
  17.        
  18.        
  19.         private int index;
  20.        
  21.         private Employer employer;
  22.        
  23.         private Double startMoney ;
  24.        
  25.         private Double endMoney;
  26.        
  27.         private List<Employer> list;
  28.        
  29.        
  30.         public String emplyerList(){
  31.                
  32.                 String hql="";
  33.                 if(employer!=null){
  34.                         String username = null;
  35.                         String adress=null;
  36.                         try {
  37.                                 username = new String((employer.getUsername().getBytes("ISO8859-1")),"UTF-8");
  38.                                 adress= new String((employer.getAdress().getBytes("ISO8859-1")),"UTF-8");
  39.                         } catch (UnsupportedEncodingException e) {
  40.                                 // TODO Auto-generated catch block
  41.                                 e.printStackTrace();
  42.                         }
  43.                        
  44.                 if(username!=null&&!("".equals(username)))
  45.                         hql+=" and s.username like '%"+username+"%'";
  46.                 if(adress!=null&&!("".equals(adress)))
  47.                         hql+=" and s.adress like '%"+adress+"%'";
  48.                 if(employer.getTelephone()!=null&&!("".equals(employer.getTelephone())))
  49.                         hql+=" and s.telephone = "+employer.getTelephone();
  50.                 if(startMoney!=null && endMoney!=null)
  51.                         hql+=" and s.monthpay between '"+startMoney+"' and '"+endMoney+"'";
  52.                
  53.                 System.out.println(hql+"000000000000000000000000000000000"+employer.getUsername());
  54.                 }
  55.                
  56.                 List<Employer> list = index != 0 ? employerService.getByPage(index, Employer.class,hql)
  57.                                 :employerService.getByPage(1, Employer.class,hql);
  58.                
  59.                 HttpSession session=ServletActionContext.getRequest().getSession();
  60.                 session.setAttribute("list",list);
  61.                 session.setAttribute("thisindex",index==0?1:index);
  62.                
  63.                 session.setAttribute("count",employerService.getAllEmployer(Employer.class,hql).size());
  64.                 System.out.println("0000"+list.size());
  65.                 return SUCCESS;
  66.         }
  67.        
  68.         public String deleteEmployer(){
  69.                
  70.                 employerService.deleteEmployer(employer);
  71.                 return "deletesuccess";
  72.         }
  73.        
  74.         public String updateEmployerDialog(){
  75.                
  76.                 Employer emp=employerService.getEmployer(Employer.class, employer.getId());
  77. //                HttpSession session=ServletActionContext.getRequest().getSession();
  78. //                session.setAttribute("emp",emp);
  79.                 ServletActionContext.getRequest().setAttribute("emp", emp);
  80.                 return "dilog";
  81.         }
  82.        
  83.         public String updateEmployer() throws IOException{
  84.                
  85.                 employer.setUsername(new String(employer.getUsername().getBytes("ISO8859-1"),"UTF-8"));
  86.                 employer.setAdress(new String(employer.getAdress().getBytes("ISO8859-1"),"UTF-8"));
  87.                 employerService.updateEmployer(employer);
  88.                
  89.                 return "operasuccess";
  90.         }
  91.        
  92.         public String addEmployer() throws IOException{
  93.                
  94.                 employer.setUsername(new String(employer.getUsername().getBytes("ISO8859-1"),"UTF-8"));
  95.                 employer.setAdress(new String(employer.getAdress().getBytes("ISO8859-1"),"UTF-8"));
  96.                
  97.                 employerService.addEmployer(employer);
  98.                
  99.                 return "operasuccess";
  100.         }
  101.         public String workList(){
  102.                
  103.                
  104.                 this.emplyerList();
  105.                
  106.                 return "worklist";
  107.         }
  108.        
  109.         public String employerworks(){
  110.                
  111.                 HttpServletRequest request=ServletActionContext.getRequest();
  112.                 String[] ids=request.getParameterValues("ids");
  113.                
  114.             list=new ArrayList<Employer>();
  115.                 for (int i = 0; i < ids.length; i++) {
  116.                         System.out.println(ids[i]);
  117.                         Employer em=employerService.getEmployer(Employer.class, Integer.parseInt(ids[i]));
  118.                         list.add(em);
  119.                 }
  120.                 workdayService.addWorkday(list);
  121.                 return "employerworks";
  122.                
  123.         }
  124.        
  125.         public String todayWorkView(){
  126.                
  127.                 List<Workday> list = new ArrayList<Workday>();
  128.                 list=workdayService.todayWorklist();
  129.                 HttpSession session=ServletActionContext.getRequest().getSession();
  130.                 session.setAttribute("todayworklist",list);
  131.                 System.out.println(list.size());
  132.                 return "todayworklist";
  133.                
  134.         }
  135.        
  136.           public String  monthWorkMap(){
  137.                   String root = ServletActionContext.getRequest().getRealPath("/map/map.jpg");
  138.                  
  139.                   workdayService.monthWorkMap(root);
  140.                   HttpSession session=ServletActionContext.getRequest().getSession();
  141.                 session.setAttribute("file","/map/map.jpg");
  142.                 System.out.println(session.getAttribute("file"));
  143.                   return "workMap";
  144.           }
  145.        
  146.        
  147.        
  148.        
  149.        
  150.        
  151.        
  152.        
  153.        
  154.        
  155.        
  156.         private EmployerService employerService;
  157.                                
  158.         private WorkdayService workdayService;

  159.         public int getIndex() {
  160.                 return index;
  161.         }

  162.         public void setIndex(int index) {
  163.                 this.index = index;
  164.         }

  165.         public Employer getEmployer() {
  166.                 return employer;
  167.         }

  168.         public void setEmployer(Employer employer) {
  169.                 this.employer = employer;
  170.         }

  171.         public Double getStartMoney() {
  172.                 return startMoney;
  173.         }


  174.         public void setStartMoney(Double startMoney) {
  175.                 this.startMoney = startMoney;
  176.         }


  177.         public Double getEndMoney() {
  178.                 return endMoney;
  179.         }

  180.         public void setEndMoney(Double endMoney) {
  181.                 this.endMoney = endMoney;
  182.         }


  183.         public EmployerService getEmployerService() {
  184.                 return employerService;
  185.         }











  186.         public WorkdayService getWorkdayService() {
  187.                 return workdayService;
  188.         }

  189.         public void setWorkdayService(WorkdayService workdayService) {
  190.                 this.workdayService = workdayService;
  191.         }

  192.         public void setEmployerService(EmployerService employerService) {
  193.                 this.employerService = employerService;
  194.         }
  195.        
  196.        
  197.        
  198.        
  199.        
  200. }
复制代码
效果图
20131223113701927_650x325.jpg

源码下载:
游客,如果您要查看本帖隐藏内容请回复




来自群组: java开发组
生活要懂得规划

新浪微博达人勋

6918

积分

1763

帖子

1701

贡献

Rank: 8Rank: 8

积分
6918

社区QQ达人最佳新人活跃会员热心会员

发表于 2015-4-25 10:57:28 | 显示全部楼层
站位支持

新浪微博达人勋

6324

积分

1581

帖子

1581

贡献

Rank: 8Rank: 8

积分
6324

社区QQ达人

发表于 2015-5-2 17:12:39 | 显示全部楼层
为毛老子总也抢不到沙发?!!

新浪微博达人勋

6857

积分

1746

帖子

1690

贡献

Rank: 8Rank: 8

积分
6857

社区QQ达人最佳新人活跃会员热心会员

发表于 2015-5-11 04:13:51 | 显示全部楼层
回个帖子,下班咯~

新浪微博达人勋

6756

积分

1712

帖子

1666

贡献

Rank: 8Rank: 8

积分
6756

社区QQ达人最佳新人活跃会员热心会员

发表于 2015-6-25 12:35:58 | 显示全部楼层
前排支持下

新浪微博达人勋

6685

积分

1669

帖子

1671

贡献

Rank: 8Rank: 8

积分
6685

社区QQ达人

发表于 2015-7-9 17:28:31 | 显示全部楼层
顶起顶起顶起

新浪微博达人勋

6454

积分

1612

帖子

1614

贡献

Rank: 8Rank: 8

积分
6454
发表于 2015-8-16 10:34:48 | 显示全部楼层
呵呵,低调,低调!

新浪微博达人勋

9

积分

1

帖子

1

贡献

Rank: 1

积分
9
发表于 2015-9-17 15:37:30 | 显示全部楼层
太棒了,感谢楼主

新浪微博达人勋

77

积分

16

帖子

17

贡献

Rank: 2

积分
77
发表于 2015-9-19 10:33:52 | 显示全部楼层
太棒了,感谢楼主

新浪微博达人勋

9

积分

1

帖子

1

贡献

Rank: 1

积分
9
发表于 2016-1-15 15:33:23 | 显示全部楼层
沙发~支持楼主
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

关闭

站长推荐 上一条 /1 下一条

小黑屋|手机版|Archiver|Java教程网    

GMT+8, 2019-9-18 07:19 , Processed in 0.224608 second(s), 48 queries .

Powered by Discuz X3.2

© 2001-2013 JAVA教程网

快速回复 返回顶部 返回列表