【SSH + BootStrap】实现的无线点餐系统

大二那会学习java学web的时候折腾了一个简单的无线点餐系统,cms形式的一个简单网站。

现在马上大四了,一年多没搞这方面发现东西忘得还真快,整理一下,顺便开源了。

1.简介

后端基于spring, struts1和hibernate,前台用bootstrap实现。

实现的功能也比较少,基本的crud操作,文件上传,ajax异步刷新等。

关于bootstrap的学习,请移步 Bootstrap中文网

2.代码结构和类图结构

3 applicationContext.xml配置文件

<?xml version="1.0" encoding="utf-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
		xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
		xmlns:context="http://www.springframework.org/schema/context"
		xmlns:tx="http://www.springframework.org/schema/tx"
		xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
				http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-2.5.xsd
				http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.5.xsd">
<!-- 启用注解扫描 -->
<context:annotation-config/>

<!-- 配置数据源 -->
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource">
		<property name="driverClassName" value="com.mysql.jdbc.Driver" />
		<property name="url" value="jdbc:mysql://localhost:3306/wireless"/>
		<property name="username" value="root"/>
		<property name="password" value="110511"/>
</bean>
<!-- 配置会话工厂 -->
<bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
		<!-- 设置数据源 -->
		<property name="dataSource" ref="dataSource" />
		<!-- 配置映射文件 -->
		<property name="mappingResources">
				<list>
						<value>com/wireless/entity/hbm/Usertbl.hbm.xml</value>
						<value>com/wireless/entity/hbm/Menutypetbl.hbm.xml</value>
						<value>com/wireless/entity/hbm/Tabletbl.hbm.xml</value>
						<value>com/wireless/entity/hbm/Menutbl.hbm.xml</value>
						<value>com/wireless/entity/hbm/Ordertbl.hbm.xml</value>
						<value>com/wireless/entity/hbm/Orderdetailtbl.hbm.xml</value>
				</list>
		</property>
		<property name="hibernateProperties">
			<props>
				<prop key="hibernate.dialect">org.hibernate.dialect.MySQLDialect</prop>
				<prop key="hibernate.hbm2ddl.auto">update</prop>
				<prop key="hibernate.show_sql">true</prop>
				<prop key="hibernate.cache.use_second_level_cache">true</prop>
				<prop key="hibernate.cache.provider_class">org.hibernate.cache.EhCacheProvider</prop>
				<prop key=" hibernate.generate_statistics">true</prop>

			</props>
		</property>
	</bean>

<!-- 配置Service -->

<!-- 配置Service -->
<bean id="userService" class="com.wireless.web.service.impl.UserServiceImpl" />
<bean id="tableService" class="com.wireless.web.service.impl.TableServiceImpl" />
<bean id="menuService" class="com.wireless.web.service.impl.MenuServiceImpl" />
<bean id="orderService" class="com.wireless.web.service.impl.OrderServiceImpl" />

<!-- 配置action ,prototype为原型,每次生成新的action  解决并发问题-->
<bean name="/login"   class="com.wireless.web.action.LoginAction" >
	<property name="userService" ref="userService"></property>
</bean>
<bean name="/home"   class="com.wireless.web.action.HomeAction" >
	<property name="userService" ref="userService"></property>
</bean>
<bean name="/table"   class="com.wireless.web.action.TableAction" >
	<property name="tableService" ref="tableService"></property>
</bean>
<bean name="/menu"   class="com.wireless.web.action.MenuAction" >
	<property name="menuService" ref="menuService"></property>
</bean>
<bean name="/order"   class="com.wireless.web.action.OrderAction" >
	<property name="orderService" ref="orderService"></property>
</bean>

<!-- 配置事务管理器,统一管理sessionFactory的事务 -->
<bean id="txManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager">
  	<property name="sessionFactory" ref="sessionFactory"/>
</bean>
<!-- 启用事务注解 -->
<tx:annotation-driven transaction-manager="txManager"/>

</beans>

4 源码下载

点这里下载

使用的话需要先创建数据库wireless,将sql文件导入数据库,然后修改上面的application.xml中数据库的配置参数

5 效果展示

【SSH + BootStrap】实现的无线点餐系统

时间: 2024-10-13 09:32:01

【SSH + BootStrap】实现的无线点餐系统的相关文章

无线点餐系统应用源码

再给大家介绍我做的:sdk :android 1.6  我的方式android手机通过无线wifi连接servlet,然后再servlet中添加代码,然后在写入数据库,我用的数据库是mssql2005,记住驱动用的sqljdbc4.jar,当然我也试过sqljdbc.jar,但是就是连不上,不信可以试试,数据库的代码我放在附件中 tomcat5.0 myeclipse8.5<ignore_js_op><ignore_js_op> <ignore_js_op><ig

无线点餐系统

附件:无线点餐系统.rar

无线点餐系统应用源码(转)

再给大家介绍我做的:sdk :android 1.6  我的方式android手机通过无线wifi连接servlet,然后再servlet中添加代码,然后在写入数据库,我用的数据库是mssql2005,记住驱动用的sqljdbc4.jar,当然我也试过sqljdbc.jar,但是就是连不上,不信可以试试,数据库的代码我放在附件中 tomcat5.0 myeclipse8.5 <ignore_js_op><ignore_js_op> <ignore_js_op><i

结队开发项目——基于Android的无线点餐系统——NABC模型

特点:通过提前订餐,可以节约学生大量的排队时间. N(need):生活中可以发现许多同学都喜欢出去买饭,而且在有的摊位需要排很长时间的队,这样他们就会很晚吃到饭,下午有课的学生都不能睡午觉,所以通过我们的这款软件提前订餐,可以节省同学们不少时间,时间就是生命,所以不要把大量的时间浪费在排队上. A(approach):我们的软件有两方用户,学生点餐后,小吃摊主会收到相应的信息,学生取餐后,摊主将这边的点餐记录删除,利用Android中的组件的单击事件,在不同的Activity中传递数据,连接数据

无线点餐项目启动

无线点餐项目启动 最近在与高校合作培训的时候,做了一个小项目,无线点餐系统.该系统主要用于学习用途,综合了JavaWeb开发的底层技术,采用JSP+Servlet+MySQL数据库实现开发,虽然这种开发模式在现在的开发中已经很少使用了,但对于初学者来说,学习JavaWeb底层技术还是有一定的帮助的.项目采用MVC思想进行项目的开发,适合入门级JavaWeb的各位朋友们,大神请略过.今天写的第一篇博文主要是关于项目的启动,介绍项目的背景.项目中所用到的技术.软件等等.话不多说,我们先看博文. 无线

智慧点餐系统模式开发智慧点餐系统模式详解

智慧点餐系统开发(李想.185.6504.8478)餐饮的概念主要有两种:一是饮食,二是指提供餐饮的行业或者机构,满足食客的饮食需求,从而获取相应的服务收入.由于在不同的地区.不同的文化下,不同的人群饮食习惯.口味的不同,因此,世界各地的餐饮表现出多样化的特点.餐饮市场将进入品牌消费时代,中国餐饮业将以百分之十六的增速继续对扩大消费.促进就业发挥积极作用.对于餐饮企业而言,品牌力的重要性不言而喻.餐饮市场的竞争最后必将是品牌之间的竞争,谁的品牌力更强,谁就能拥有更广阔的市场,品牌力成为餐饮企业逐

二维码点餐系统开发app

二维码点餐系统开发(陈琦:138-2848-7919可微)二维码点餐模式开发,二维码点餐系统平台,二维码点餐平台APP,二维码点餐定制开发,二维码点餐软件APP,二维码点餐定制模式,二维码点餐商城平台. 微信自助点餐系统将精致的菜单推送给客户.通过微信自助点餐系统让客户方便的自助点菜,完成支付后,厨房无线打印机立即收到订单并打印出菜单,且告知是哪个桌台的客户的订单.另外还有短信.邮件提醒店主以防漏单. 一.如何用微信自助点餐系统来点菜 1.扫下餐桌的二维码 2.微信自助点餐系统自动采集用户所在的

微信点餐系统(一)-系统简介

系统简介: 微信点餐系统是一个前后端分离的系统前端是使用Vue.js构建的WebApp,后端使用Springboot打造,后端的前台页面使用Bootstrap+Freemarker+Jquery这一套组合进行构建,前后端使用RESTful风格的接口相连.数据库方面以SpringBoot+JPA为主,同时涉及到少部分SpringBoot+MyBatis相关应用:缓存方面会使用SpringBoot+Redis的缓存机制(分布式Session.分布式锁):消息推送方面使用WebSocket,进行推送.

点餐系统---------软件工程课程设计

一.功能需求分析 1.1实现用户登陆功能 可以实现对用户进行增删改查操作,可实现用户的登陆注销功能,并且针对不同的用户有不同管理权限,当用户登陆时,根据不同的用户身份(管理员.厨房工作人员.服务员)可以进入不同的主界面. 1.2菜单管理功能 可以对餐厅里面的菜品进行添加.下线.修改.查看功能. 1.3点餐功能 可以根据餐厅的菜单下单.并显示相应的信息,包括菜单名字.图片.价格等等. 1.4公告发布 可以实时地将最新的公告及历史公告展示,还可以查询历史公告的详细信息 1.5前台 可以实现显示所有餐