TA的每日心情 | 衰 2021-2-2 11:21 |
---|
签到天数: 36 天 [LV.5]常住居民I
|
发表于 2014-08-11 19:39:20
|显示全部楼层
1.简介 后端基于spring, struts1和hibernate,前台用bootstrap实现。: O1 P% ~7 f8 E, u. _$ S
实现的功能也比较少,基本的crud操作,文件上传,ajax异步刷新等。, R. x7 w8 n+ k( Y
2.代码结构
代码结构
/ T" M. h8 G: n. M7 z0 w3 l
5 z- ]$ O4 _8 k! z6 }
3: applicationContext.xml配置文件9 u5 \, w! ]" [: F2 C; P
- <?xml version="1.0" encoding="utf-8"?>6 t) F1 b2 o; [
- <beans xmlns="http://www.springframework.org/schema/beans"
/ _/ @( ]5 s+ `( |+ L$ Z - xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"8 g% D; _& V/ \" ^( |9 T! m
- xmlns:context="http://www.springframework.org/schema/context"1 ~0 | a- x( `
- xmlns:tx="http://www.springframework.org/schema/tx"4 _/ b& m3 o1 P, f
- xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd2 C, d' ]- O/ N1 R* {
- http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-2.5.xsd2 r) ]% F. }2 Z1 P" _/ ?- W
- http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.5.xsd">
7 o- C6 V2 Y1 k5 \ - <!-- 启用注解扫描 -->! \8 `) `9 G7 F! C4 Y! }( D% M
- <context:annotation-config/>. i/ D0 @. G+ c2 }; n, Q6 |
" T2 Q5 N [0 K' s2 N. M" k- <!-- 配置数据源 -->/ c% J5 E% E+ K9 b% ~! o+ K
- <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource">( ?5 A m/ Y6 i1 k
- <property name="driverClassName" value="com.mysql.jdbc.Driver" />! y5 y8 U' x" H# e5 Q
- <property name="url" value="jdbc:mysql://localhost:3306/wireless"/>
4 E- `2 G! ~" b7 m$ g1 ] - <property name="username" value="root"/>
! U5 t1 g u0 s1 A) f* Q" @ - <property name="password" value="110511"/>
* j. M: p3 s! a! }0 j - </bean>
1 U+ z2 \: y- G# i - <!-- 配置会话工厂 -->
' D X4 ^' @$ b/ k( F: j* x' X - <bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
! \/ J9 V( j5 w+ I2 o1 M - <!-- 设置数据源 -->/ \$ W$ Z3 z+ u( W; j6 j1 y
- <property name="dataSource" ref="dataSource" />; g) ]: ]8 F% [9 o
- <!-- 配置映射文件 -->
$ f! C! i* A( I7 w - <property name="mappingResources"> \( N+ D9 g9 }6 c
- <list>
. P% @6 ~2 a% M* \; x# Z* B. s - <value>com/wireless/entity/hbm/Usertbl.hbm.xml</value>1 |( @1 I# m1 E2 {( A$ b
- <value>com/wireless/entity/hbm/Menutypetbl.hbm.xml</value>: c" e5 I, R/ T' f
- <value>com/wireless/entity/hbm/Tabletbl.hbm.xml</value>( s& A% A, ]' Q& {, e& y
- <value>com/wireless/entity/hbm/Menutbl.hbm.xml</value>" N q) O3 `2 J' w
- <value>com/wireless/entity/hbm/Ordertbl.hbm.xml</value>8 c8 r" m. @ V
- <value>com/wireless/entity/hbm/Orderdetailtbl.hbm.xml</value>
" @' j$ n" G/ s- O5 b - </list>1 W- g7 I! e) h, ?: o# z
- </property>
5 L& P- ^* O" w4 C) Q' u$ X" k - <property name="hibernateProperties">! X5 A/ H, i+ A: N1 v L1 W4 j
- <props>
! p9 J( p2 s) O" Y: }* }' D - <prop key="hibernate.dialect">org.hibernate.dialect.MySQLDialect</prop>0 w( l7 \! N$ u$ `, q8 Y
- <prop key="hibernate.hbm2ddl.auto">update</prop>2 ^. R& N: y/ ]6 e7 q6 f6 F9 U
- <prop key="hibernate.show_sql">true</prop>3 y* v% |- D1 s
- <prop key="hibernate.cache.use_second_level_cache">true</prop>* ]$ k8 ?/ L3 y: V, N$ q
- <prop key="hibernate.cache.provider_class">org.hibernate.cache.EhCacheProvider</prop>' r9 |+ X+ A% ]* V d
- <prop key=" hibernate.generate_statistics">true</prop>5 b+ X# b' G7 C1 A. x
-
1 B5 p! q/ C3 x - </props>
. m5 l8 F/ k' i - </property> n; x! c7 o& x( P! R, t) {4 K2 G
- </bean>% S6 o! c$ b; W7 Y, k6 n
0 q. g$ s5 q+ \; {- <!-- 配置Service -->
6 n% a6 V% t3 V j* T$ d - 1 o6 ?0 Z& r3 l; `: r& ?
- <!-- 配置Service -->
5 O. X6 l8 C+ W: \+ l - <bean id="userService" class="com.wireless.web.service.impl.UserServiceImpl" />
7 [& G0 Q* a& J) j - <bean id="tableService" class="com.wireless.web.service.impl.TableServiceImpl" />
3 ?4 F8 P% `8 }, t" r5 q - <bean id="menuService" class="com.wireless.web.service.impl.MenuServiceImpl" />
8 m4 f' F v0 _- w7 J - <bean id="orderService" class="com.wireless.web.service.impl.OrderServiceImpl" />
: C# a* v) W( }% S - i9 X% @2 M) [0 ~. K1 P. _( T# q
- <!-- 配置action ,prototype为原型,每次生成新的action 解决并发问题-->$ ]3 h! _' x% H) A7 [3 s, M
- <bean name="/login" class="com.wireless.web.action.LoginAction" >
! M% g" |' U& X2 c$ K - <property name="userService" ref="userService"></property>+ j3 [- z) m+ p! G0 H* F
- </bean>
1 J/ m( k2 e; s3 c - <bean name="/home" class="com.wireless.web.action.HomeAction" >' U8 I# j6 {3 g) G: u
- <property name="userService" ref="userService"></property>
$ Y; _# v E; V" l6 U' }. N - </bean>
a n6 Q+ G; L9 e5 y) v - <bean name="/table" class="com.wireless.web.action.TableAction" >
, u2 k" F! ^( t T* b3 q& J - <property name="tableService" ref="tableService"></property>
( S1 b& W3 `( y1 r# E+ w - </bean>9 {6 G+ R: c0 D- }% t4 r) O- r
- <bean name="/menu" class="com.wireless.web.action.MenuAction" >
$ m1 H3 w5 L9 U. v9 r j - <property name="menuService" ref="menuService"></property>) r- F; j( q, B0 C3 N
- </bean>' P4 p' o- U" ~0 ? d- e
- <bean name="/order" class="com.wireless.web.action.OrderAction" >
6 O u* d! t1 f+ _* v - <property name="orderService" ref="orderService"></property>& R, C3 \) ~4 P
- </bean>
3 d0 {, f7 n7 l* T: d0 x( s' w - 7 i2 ]2 c7 u8 W
- <!-- 配置事务管理器,统一管理sessionFactory的事务 -->
+ `7 p# f6 `' a- b - <bean id="txManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager">
" e8 C; b% |7 W( A - <property name="sessionFactory" ref="sessionFactory"/>! N8 N; q- m1 j" b
- </bean>* y3 q, f \, I1 X$ ^2 o
- <!-- 启用事务注解 -->
, t3 N7 B) p5 ?( W4 O1 e8 T - <tx:annotation-driven transaction-manager="txManager"/>
, S( t8 w, M9 n1 b0 b
$ j( K/ o* {+ o! E( ~- </beans>. Y+ r0 I1 _6 F3 G
复制代码 4:hibernate.cfg.xml配置文件8 h! B& S8 e+ t8 ^6 v1 [
- <?xml version='1.0' encoding='UTF-8'?>! E8 h* X! k: C1 |0 s% X
- <!DOCTYPE hibernate-configuration PUBLIC; _) D& N" m/ R& p" B" T% d" A
- "-//Hibernate/Hibernate Configuration DTD 3.0//EN", Q. T5 V$ [' B, L
- "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">6 z% {6 r7 C+ C* F; O: D( v+ _/ s
9 ~& E6 d' q" s# }3 n+ b6 N, {- <!-- Generated by MyEclipse Hibernate Tools. -->
; y' I! l; ]( B$ Y4 C - <hibernate-configuration>
& s* ~6 d* Z" ?
4 f y$ ? D, K! T- S- <session-factory>
' h9 y P% N& ]: I - <property name="dialect">1 H0 w* H* d9 G' Q4 {
- org.hibernate.dialect.MySQLDialect
" G* z6 S& U& E" ]# K) H& R9 k - </property>5 c; k4 }8 p$ u8 b
- <property name="connection.url">
4 E+ A1 D6 F. G. x7 [# g, Z( o - jdbc:mysql://localhost:3306/struts
) z# c, S" [& c. E3 \* J# m - </property>
* h: M: i+ I' D! k: K - <property name="connection.username">root</property>
y! r5 ]7 h; F& @+ d - <property name="connection.password">110511</property>
. r1 b4 y- S3 Y* [ - <property name="connection.driver_class">( C4 r: n9 F- B, U+ v# P
- com.mysql.jdbc.Driver
! L5 E/ G: w' r! d$ D - </property>5 ~" e- R, y/ i5 Y W5 ]/ O
- <property name="myeclipse.connection.profile">mysql</property>. J8 o. z, s& i, A- Q* A
- <mapping resource="com/wireless/entity/hbm/Usertbl.hbm.xml" />, q2 f$ ^; ?+ U; @/ I
- <mapping resource="com/wireless/entity/hbm/Menutypetbl.hbm.xml" />* l% X% g' ] {8 J6 d4 o
- <mapping resource="com/wireless/entity/hbm/Tabletbl.hbm.xml" />$ J+ \5 n6 a! g! u1 ?! Y2 Q1 f
- <mapping resource="com/wireless/entity/hbm/Menutbl.hbm.xml" />! J# b* p% o. D& }) k
- <mapping resource="com/wireless/entity/hbm/Ordertbl.hbm.xml" />* C6 h4 [6 `3 t1 R0 H" x! E) c F
- <mapping resource="com/wireless/entity/hbm/Orderdetailtbl.hbm.xml" />
# F, h- x0 C( m2 [7 x$ {
2 ?& q/ a- r# Z4 h1 l- j- </session-factory>
% d9 J, B) g! o
, X0 D1 J# Q' T1 l- </hibernate-configuration>
复制代码 5:界面展示
# Y( ], q$ Y- p* p7 c- t& r
网上订餐系统
5 n3 E) q9 s% D2 f
5 V1 R; m2 Y! M" I' A2 `
网上订餐系统
* L3 F9 u; `" l2 j. h
, `% L M5 M# D; ^; _ C1 J; n. L
网上订餐系统
/ x3 \5 k9 L3 G: W% \( ?9 b! h
. [* r+ } ^! s2 S3 ?
网上订餐系统
' y0 ^0 [* T) T; N
* e# j5 I- U0 Z& x
网上订餐系统
& u ]1 F/ F" w, {8 S# O' {
4 x8 n# X% N) R! x
网上订餐系统
: N! Z( }! e; E3 x
/ o) F! @. [' F7 c& I3 b
; x$ k/ e- K3 y1 s, Y项目源码下载地址:javaWeb三大框架SSH + BootStrap网上订餐系统 ! x( \) e5 N; S7 y, z
解压密码:
- r: b0 H0 a j' p# t8 ~8 V- D9 }2 S6 u) ?
|
-
总评分: 帮币 + 5
查看全部评分
|