TA的每日心情 | 衰 2021-2-2 11:21 |
---|
签到天数: 36 天 [LV.5]常住居民I
|
1.简介 后端基于spring, struts1和hibernate,前台用bootstrap实现。2 L2 y( T9 `" }, Q: j7 z: o0 H
实现的功能也比较少,基本的crud操作,文件上传,ajax异步刷新等。
; r0 b6 J. y: a* R# v7 H- b 2.代码结构
: x3 n9 F& p$ y" [7 y6 c; V. g/ K
8 L! p, ?5 g4 r+ Q" g7 w) Y1 m0 {3: applicationContext.xml配置文件
, [& n- F: o2 `. \3 K7 y3 r4 G- <?xml version="1.0" encoding="utf-8"?>6 a: q. S+ @' o$ _& e5 @2 Z
- <beans xmlns="http://www.springframework.org/schema/beans"
* U5 y8 v( M! C - xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/ Z. v/ e1 t1 e$ E
- xmlns:context="http://www.springframework.org/schema/context"* x- Q0 T# \& j3 m; Q% _
- xmlns:tx="http://www.springframework.org/schema/tx"
8 Q6 T3 F0 H" L4 u0 L! G* n: E3 W - xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd" ?. \2 w2 T" Q2 C& n/ k" E
- http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-2.5.xsd
' L8 c; N/ @: x2 @ - http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.5.xsd">
' d! R3 X N: N& n) k% a, q# T - <!-- 启用注解扫描 -->
3 O6 n) G6 f5 H, ~/ v! [3 v; X2 ~ - <context:annotation-config/>4 A8 x) m2 G; M6 E+ s9 K
- 7 L) p Q0 i! P/ ^) h8 i. Q
- <!-- 配置数据源 -->
! A" r! M! M3 r. ^! e1 l - <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource">
' h$ W6 y; D- Y3 }+ B, x - <property name="driverClassName" value="com.mysql.jdbc.Driver" />6 x5 T9 p8 A- }4 h0 X0 J6 t# v$ ~8 s% c
- <property name="url" value="jdbc:mysql://localhost:3306/wireless"/>
; q" d' j8 x- \/ X - <property name="username" value="root"/>
0 x' J# F, H; J; a1 Q+ m/ h- n - <property name="password" value="110511"/>
7 D% }/ J: r: B) l' Y: Y: i - </bean>5 L; P9 z2 E: k% p2 G
- <!-- 配置会话工厂 -->
( S- z8 Z1 b& d/ O" K* ]3 a9 J - <bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean"> G( }4 o7 G* g4 j/ L# N ]
- <!-- 设置数据源 -->
6 r3 ^1 |( `# h# h - <property name="dataSource" ref="dataSource" />9 m( h) Y# v3 x( I" I) Q0 k
- <!-- 配置映射文件 -->% p8 ~, E) L% X B! J0 x
- <property name="mappingResources"># w: ~+ J& @ U# Q& d# n2 u; ]
- <list>: ~" b2 c% Y) s2 }( n1 U( Q$ ?
- <value>com/wireless/entity/hbm/Usertbl.hbm.xml</value>
7 K! c% c" C' b5 [$ L4 U V, p - <value>com/wireless/entity/hbm/Menutypetbl.hbm.xml</value>
0 N3 E1 O/ l2 I5 F+ E - <value>com/wireless/entity/hbm/Tabletbl.hbm.xml</value>
. N. V( {) E. l+ Q, X3 i% s - <value>com/wireless/entity/hbm/Menutbl.hbm.xml</value>. B8 R8 P8 M1 D6 E& {( y4 a9 `
- <value>com/wireless/entity/hbm/Ordertbl.hbm.xml</value>
% @4 l- E& M0 b - <value>com/wireless/entity/hbm/Orderdetailtbl.hbm.xml</value>
/ ?1 q/ h: j" h4 O - </list>
* Y8 g. p$ }7 m$ v - </property>. T, ]1 {2 G1 f' ?4 b
- <property name="hibernateProperties">. d) w5 H/ m' M' @
- <props>
. h+ d( |- [0 r: P3 C8 M1 O, a3 b! }6 w - <prop key="hibernate.dialect">org.hibernate.dialect.MySQLDialect</prop>
) k# }7 W& Y, t+ e; [5 _( ^ - <prop key="hibernate.hbm2ddl.auto">update</prop>
2 i) e: h7 k; P2 t - <prop key="hibernate.show_sql">true</prop>
3 ]0 X$ ^6 V/ ~ d/ Y - <prop key="hibernate.cache.use_second_level_cache">true</prop>+ m' Y" v; A7 a) m
- <prop key="hibernate.cache.provider_class">org.hibernate.cache.EhCacheProvider</prop>) \6 f- y/ \+ K R" N+ w
- <prop key=" hibernate.generate_statistics">true</prop>3 B0 a9 d% ^ E7 o) O
- 4 O- S% X7 I! j6 E% t# `
- </props>/ a9 `7 W! ~2 |7 _$ U1 Y7 J {
- </property>; o5 _$ z6 v4 b% y
- </bean>0 h8 ~9 e$ a6 a @) H
- % K) f% j+ l1 }7 x% L$ a% R
- <!-- 配置Service -->
# B& f; O/ ?1 m7 e: I% s. N
/ G: n9 `. v- @& b- <!-- 配置Service -->
; F" A2 V, W6 P' K - <bean id="userService" class="com.wireless.web.service.impl.UserServiceImpl" />
- |3 E4 B% b. D2 a7 G - <bean id="tableService" class="com.wireless.web.service.impl.TableServiceImpl" />$ j9 U' M% Y9 Y2 A9 h- O2 m! n. j
- <bean id="menuService" class="com.wireless.web.service.impl.MenuServiceImpl" />
9 w/ Y3 r) ?' L+ D t3 n% O - <bean id="orderService" class="com.wireless.web.service.impl.OrderServiceImpl" />- S- ^* f: E5 G; f5 B
- ! f; e( Y& f4 f( T; {# n
- <!-- 配置action ,prototype为原型,每次生成新的action 解决并发问题--> s9 N; `: p2 k1 N7 a
- <bean name="/login" class="com.wireless.web.action.LoginAction" >4 L) Z& i* X& G' P) ^
- <property name="userService" ref="userService"></property>4 N! K8 v) C' q* \
- </bean>7 E! D9 j$ y# r9 ]* j9 K
- <bean name="/home" class="com.wireless.web.action.HomeAction" >4 G5 q& P+ _0 j! H! D
- <property name="userService" ref="userService"></property>
- V' H6 T3 T; {6 l - </bean>2 S7 K" s* U6 U2 r- A
- <bean name="/table" class="com.wireless.web.action.TableAction" >
( p& R4 s8 X% [0 a% q( z2 T' M - <property name="tableService" ref="tableService"></property>+ o, H+ b# e8 G! ?/ K3 K I6 E
- </bean>% }8 O3 O) [! t1 ]! y! D
- <bean name="/menu" class="com.wireless.web.action.MenuAction" >
1 j; q# I' D/ d% b0 g6 \ - <property name="menuService" ref="menuService"></property>: }8 W! u7 p( c$ {$ ~ G N
- </bean>1 B+ r0 h4 v: c s2 L: s4 Q
- <bean name="/order" class="com.wireless.web.action.OrderAction" >! ?5 P9 B- v, r9 w
- <property name="orderService" ref="orderService"></property>( }3 g( C" U4 o3 U4 |' S3 n
- </bean> r8 [; i4 m0 w
- 9 ^. j7 {" S* N, j2 L. ]; a6 H
- <!-- 配置事务管理器,统一管理sessionFactory的事务 -->5 I5 A- W" I5 c5 w+ H
- <bean id="txManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager">. U! n. Z5 y& d3 O/ ^' j# C. |* s, p
- <property name="sessionFactory" ref="sessionFactory"/>
+ X9 f. q+ A7 C: Q" L L5 I2 Q - </bean>8 Q8 X2 d7 Z# W: l Z
- <!-- 启用事务注解 -->
" J" h1 p) ?$ f) Q - <tx:annotation-driven transaction-manager="txManager"/>
; M/ g3 d e9 E; L# g( M
9 e) ]6 T; \* y7 d4 U- </beans>+ ]! j V, h+ \' S, ^/ \7 z* _( @
复制代码 4:hibernate.cfg.xml配置文件
- U& L% ~$ \% }8 m5 B6 J- <?xml version='1.0' encoding='UTF-8'?>
5 v7 H6 ~! h1 l - <!DOCTYPE hibernate-configuration PUBLIC
- z7 I8 n* o' N9 z' K3 ? - "-//Hibernate/Hibernate Configuration DTD 3.0//EN"1 o0 r$ Q% p$ f' O& K0 k
- "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
+ f% W1 ]' V! ^8 B& M# T4 Q K. H
8 w# g2 g9 p. R% r0 u( m. U- <!-- Generated by MyEclipse Hibernate Tools. --># [8 ?. D8 R' c/ F; w4 Z; T
- <hibernate-configuration>+ t3 U3 f) V- Z
- ' \- U9 v, d( Q. p; `' \$ r
- <session-factory>
6 n3 V, y$ a* G - <property name="dialect">
; o( F9 L {/ B" F# A2 x& b( B* T - org.hibernate.dialect.MySQLDialect
7 g- y: h) |' @: n2 J - </property>; w, {8 y/ O4 @; L+ F( k8 [
- <property name="connection.url">
5 [1 H0 B9 Q7 V5 I - jdbc:mysql://localhost:3306/struts
- h: o+ J) A5 y/ v' `% s - </property>! M. I6 N0 ]* s1 u$ f8 `
- <property name="connection.username">root</property>
( n" k7 o8 Q2 q3 Y4 S2 o - <property name="connection.password">110511</property>
/ r6 q; j* l# u- X% @ - <property name="connection.driver_class">8 j P# M/ b. o: S
- com.mysql.jdbc.Driver) ?# U3 D2 G. n- |
- </property>
1 Z/ k4 G+ A2 h4 c5 ?" O4 s - <property name="myeclipse.connection.profile">mysql</property>
, \) o$ n% S4 `0 G* n+ s - <mapping resource="com/wireless/entity/hbm/Usertbl.hbm.xml" />
% Y% U/ J" j# g: _ - <mapping resource="com/wireless/entity/hbm/Menutypetbl.hbm.xml" />) i" Z( K. I& U. @* y, d# |2 g
- <mapping resource="com/wireless/entity/hbm/Tabletbl.hbm.xml" />
, P$ |( P" i) W: i- w - <mapping resource="com/wireless/entity/hbm/Menutbl.hbm.xml" />
* y( _8 z2 u) j0 D6 \" i' \ - <mapping resource="com/wireless/entity/hbm/Ordertbl.hbm.xml" />
9 {4 m* @% }2 @8 c3 Q8 j - <mapping resource="com/wireless/entity/hbm/Orderdetailtbl.hbm.xml" />1 p) v' h# V* d0 ?: L8 i
- " E5 K9 J' J- z5 a
- </session-factory>5 y6 ]* e8 i. b! T8 g1 a' l/ E l. c
3 A$ q* H z1 X% w: Y$ G- s* T- </hibernate-configuration>
复制代码 5:界面展示
% L2 Y8 S8 r+ m @8 r6 J% k9 }& k# T
2 Q% A7 ]/ k5 E2 J) M( n7 Q# V
' d; H( D( @9 p2 Q
( a6 W# ?. d1 a8 Z
: @& ?1 d; Z( }. ~" g; G% i
`8 S+ l% M0 {$ e1 K& q) @3 o D" E4 \
) ?7 r& T/ Q! ^; I0 S9 T
4 y* G. z4 b8 `5 P( Q
& b1 n2 X2 q, J" ], x4 E! }
! q3 s1 E, |; |- e5 r, Y: v
6 b( c* ]( @: @5 q# W' s
3 }0 ?1 `4 x' u1 N4 ?5 G/ R) @; X* M3 @+ V9 i
项目源码下载地址:javaWeb三大框架SSH + BootStrap网上订餐系统 6 i4 F& s# |& w4 \6 y, |: }' d
解压密码:- Y! C3 B& ~9 T( e! ~! j3 h$ Z" i
5 Y# l: f( F% j" {% h- u4 V |
-
总评分: 帮币 + 5
查看全部评分
|