TA的每日心情 | 衰 2021-2-2 11:21 |
---|
签到天数: 36 天 [LV.5]常住居民I
|
1.简介 后端基于spring, struts1和hibernate,前台用bootstrap实现。
* D, A% g0 q: w# D) A0 v 实现的功能也比较少,基本的crud操作,文件上传,ajax异步刷新等。
2 \/ z- c2 H( \. |, v l0 P 2.代码结构
. [) }! o+ b$ e8 a' t1 m" \
. N, k$ T3 a8 ~- n* V$ f3: applicationContext.xml配置文件9 y' a0 v' b U# \' ~6 J y# Y
- <?xml version="1.0" encoding="utf-8"?>
2 c1 I1 ^: }- l0 a2 E, n9 f6 g - <beans xmlns="http://www.springframework.org/schema/beans"9 J: S! a9 }( ~4 a
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance") \4 e3 K; d4 c+ [8 U9 N
- xmlns:context="http://www.springframework.org/schema/context"
, @- |, Q0 v, l5 p- `; N+ [ - xmlns:tx="http://www.springframework.org/schema/tx"
6 W% a U% z f& i, I9 Y. Q. T - xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
1 b. z: [7 E: Y9 _- J! n6 b: [ - http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-2.5.xsd
. S9 f% I4 B- j; U - http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.5.xsd">0 W+ Y9 Z% n0 |9 i# z5 T
- <!-- 启用注解扫描 -->
7 w& ^9 E& c, h) K; K3 D6 z+ t - <context:annotation-config/>
- L7 a4 w$ S- c
9 V' [2 [9 |" Z0 N! ?- <!-- 配置数据源 -->
6 w2 j4 Y* O; ?# x! I - <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource">% L) h' ^ }8 R
- <property name="driverClassName" value="com.mysql.jdbc.Driver" />
& M$ u, M1 o* A, c - <property name="url" value="jdbc:mysql://localhost:3306/wireless"/>
1 i$ \ x2 G3 x% P' m5 s8 Z - <property name="username" value="root"/>4 y5 x$ i" X8 x& y9 R) W
- <property name="password" value="110511"/>" w( m6 ]: j. \3 Y
- </bean>/ f, O( T( J9 F; {# E. O5 E6 P
- <!-- 配置会话工厂 --> W( a' A: B) L" D5 }
- <bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
9 Y# \* s* W1 s1 e+ U1 `& S+ `- J - <!-- 设置数据源 -->
C, ?7 q- u' k* E% Q7 C- n' T - <property name="dataSource" ref="dataSource" />; J2 }) |# w7 n( v& M- l
- <!-- 配置映射文件 -->
- y8 f+ Y" {2 j& c% C+ F" Y B& @ - <property name="mappingResources">
, f. E8 Z2 w2 `, H! Y - <list>: ?' e: G" \) U; d# p
- <value>com/wireless/entity/hbm/Usertbl.hbm.xml</value># ?1 g5 o$ |8 |9 ~& H% o3 `+ A- }1 p9 u
- <value>com/wireless/entity/hbm/Menutypetbl.hbm.xml</value>& i$ D4 U9 t. p1 F' h. R
- <value>com/wireless/entity/hbm/Tabletbl.hbm.xml</value>0 _+ p$ [9 ]9 i. y3 ^# [
- <value>com/wireless/entity/hbm/Menutbl.hbm.xml</value>/ ~- x7 T! f0 j) h6 `. s1 y; ?
- <value>com/wireless/entity/hbm/Ordertbl.hbm.xml</value>
9 t5 `/ ^& B6 K9 O - <value>com/wireless/entity/hbm/Orderdetailtbl.hbm.xml</value>9 t* L" `9 z3 k6 }# _% W+ Y
- </list>
3 ~1 C4 D) _6 X# f/ @6 P - </property>
3 h1 b2 u- U8 b, l5 u7 s - <property name="hibernateProperties">( z% [ R3 S& E
- <props>
6 e2 T; @! L. |0 G' S+ e; { - <prop key="hibernate.dialect">org.hibernate.dialect.MySQLDialect</prop>( \4 v& E9 a4 P1 h4 {1 N0 B/ t5 _/ h
- <prop key="hibernate.hbm2ddl.auto">update</prop>
; w5 ], t; k I. Q# w9 M - <prop key="hibernate.show_sql">true</prop>1 F4 P$ l5 X5 t
- <prop key="hibernate.cache.use_second_level_cache">true</prop>& Y/ t: D; w4 C: ^- Q5 d( f3 V8 \8 g, G
- <prop key="hibernate.cache.provider_class">org.hibernate.cache.EhCacheProvider</prop>
1 `! Y/ a* V0 Z' }: h - <prop key=" hibernate.generate_statistics">true</prop>, |* A7 _& w( H4 x5 W
- ! \# x& B% F X$ w- B9 J7 q6 f. l
- </props>4 ?; B# n/ V. X/ ^( `1 |
- </property>. R0 o3 I; n. S$ r2 m
- </bean>
) p% e& y# D* R7 C; S+ V - 7 M; d7 L( a0 c5 s& r" P
- <!-- 配置Service -->
2 K: {& c2 ?6 A& a2 X9 g1 \ - : U5 D$ k) n$ |' Y, q
- <!-- 配置Service -->
! ^4 V, D3 Q! [) K - <bean id="userService" class="com.wireless.web.service.impl.UserServiceImpl" />
+ u8 i4 }! z4 k6 E; c - <bean id="tableService" class="com.wireless.web.service.impl.TableServiceImpl" />. s: R! N. T( t# f5 C. }- m
- <bean id="menuService" class="com.wireless.web.service.impl.MenuServiceImpl" />
! C0 R/ g* {: H$ q1 S0 P& z) V - <bean id="orderService" class="com.wireless.web.service.impl.OrderServiceImpl" />2 a. N' ]+ Q( z9 a
% `4 X: d+ I1 Y! q7 y6 k5 ?- <!-- 配置action ,prototype为原型,每次生成新的action 解决并发问题-->! n7 T: k$ C0 W& a* Z
- <bean name="/login" class="com.wireless.web.action.LoginAction" >2 y9 S% ?' C h9 l; T
- <property name="userService" ref="userService"></property>
; L4 B, W# z1 G7 A: O+ _ - </bean>
$ A7 U# B. T# a4 E' J0 d5 Z - <bean name="/home" class="com.wireless.web.action.HomeAction" >- w) p% z7 @4 U4 {
- <property name="userService" ref="userService"></property>) A0 c5 h) M& D# t6 ~
- </bean>
: ^; T1 p( D: } - <bean name="/table" class="com.wireless.web.action.TableAction" >
) j* ~# y- L! s# Y8 d: A - <property name="tableService" ref="tableService"></property>7 S( I+ S: w6 K" \7 |; Y. Q
- </bean>- b# O# t* k( q' t) B) R
- <bean name="/menu" class="com.wireless.web.action.MenuAction" >6 @; S0 P& a/ u* @8 L$ [$ f* o
- <property name="menuService" ref="menuService"></property>
5 F9 F' A5 v, t, `6 n7 U/ } - </bean>* ]1 N# f3 W. [
- <bean name="/order" class="com.wireless.web.action.OrderAction" >
0 Q% G& n% [4 k - <property name="orderService" ref="orderService"></property>8 ]8 D! S* @" s9 E1 M# y
- </bean>7 Z! J2 l _0 k8 h# D$ D5 m
- ! k' c; f2 z$ H6 W9 m, J6 O. K
- <!-- 配置事务管理器,统一管理sessionFactory的事务 -->7 ^+ s8 u* M* N4 z# u# {& f% X! L
- <bean id="txManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager">
3 T6 M. V$ a$ Q$ s. M' z; ]% R - <property name="sessionFactory" ref="sessionFactory"/>0 {- Q0 z, H6 D w" M5 S4 |
- </bean>6 I7 r# \" n/ u" s
- <!-- 启用事务注解 -->
; h, W5 ^) t7 e9 c/ G5 ^, a6 E - <tx:annotation-driven transaction-manager="txManager"/>: {) p: Z8 H+ ^& Z8 b# I4 `
- 8 n# \5 l! u) }/ o! @
- </beans>' n! T8 ?2 y- B7 e, v" m3 M7 N
复制代码 4:hibernate.cfg.xml配置文件/ a$ I& x# X3 |' b. n* M
- <?xml version='1.0' encoding='UTF-8'?>) I4 d; Y, ~! T; O3 p( |
- <!DOCTYPE hibernate-configuration PUBLIC# M- D1 @: L' r/ A( M3 W
- "-//Hibernate/Hibernate Configuration DTD 3.0//EN"
" }3 f& z& g: X7 z( ]" n - "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">$ L, R- T4 p Y4 f3 o6 S
; e' J6 h% L5 _- <!-- Generated by MyEclipse Hibernate Tools. -->
( s# J! c1 {3 V! Y& c) ] - <hibernate-configuration>) z3 Y6 K1 M1 ~3 U, G9 a( b) p+ g
1 K6 I- p* C" b- <session-factory>! ^/ R3 @" ~: R- O
- <property name="dialect">
7 t( I& ], q9 C - org.hibernate.dialect.MySQLDialect4 ^) ]; n( t& n7 g! x
- </property>) S( Z9 U. k7 V% c4 @3 L. Y3 ~ U, j
- <property name="connection.url">
3 s6 M$ Y: }. o9 P7 z - jdbc:mysql://localhost:3306/struts) W& ^8 z8 d/ ~8 B4 S
- </property>
# m2 _# ~ |$ R7 K - <property name="connection.username">root</property>, }3 A- j. r9 U( s$ T3 ~- V
- <property name="connection.password">110511</property>
+ g3 C9 y# W- }2 T4 ~. w - <property name="connection.driver_class">2 ~" S* L; W& P) B; f* [
- com.mysql.jdbc.Driver F7 p) r" w+ C( p! K
- </property>
1 @2 M2 o0 s' @9 w+ t+ d - <property name="myeclipse.connection.profile">mysql</property>3 ~& F4 n" N6 I z) e! N
- <mapping resource="com/wireless/entity/hbm/Usertbl.hbm.xml" />+ H2 G: O: v. w% i. o( m
- <mapping resource="com/wireless/entity/hbm/Menutypetbl.hbm.xml" />
7 Y7 y! {3 K2 k1 T - <mapping resource="com/wireless/entity/hbm/Tabletbl.hbm.xml" /># G+ ~# x3 z) ~9 g% y$ u2 k2 |
- <mapping resource="com/wireless/entity/hbm/Menutbl.hbm.xml" /> u$ k& |, \# b0 S
- <mapping resource="com/wireless/entity/hbm/Ordertbl.hbm.xml" />
7 g3 u! j+ q i* j' C; G - <mapping resource="com/wireless/entity/hbm/Orderdetailtbl.hbm.xml" />
3 h. l$ T3 Z! V8 m. ]+ @# y
( ]. Y7 @9 _, E' I8 T- </session-factory>
' u5 W+ v/ h+ {; p3 }, j8 l! ~& A
: S( Z0 ^; A- |3 Z( \/ y* F* {- </hibernate-configuration>
复制代码 5:界面展示* O6 K+ \+ ?+ O' o8 d e
, L+ r) l: S$ J1 h5 B& u$ W+ y- }
: q A& y/ P& k% M
5 k! S7 H$ v8 M5 Y4 L4 O) g8 U- \# H* ?* N" p* F
5 t* w1 Q; P" S: _- W* [- s; T8 E2 y4 E5 M3 G1 b& F; h2 x8 R, m2 N. a
% v- e9 e- [% i' ^: z4 k+ V
4 V8 C4 }, k4 G( T: K. e
3 k/ z; I& l7 C3 F, w: d: ~9 G
" t" ?/ T) \/ x- N( P
, u9 f0 ]# u. K. T3 g3 ]
8 U8 w0 R% N2 Z* K/ h5 ~0 E. i! B9 |. L6 i4 ~$ a
项目源码下载地址:javaWeb三大框架SSH + BootStrap网上订餐系统
/ m- q/ m; a. J" `
解压密码:
- D' m: u# F% U/ Y L2 @5 L
9 E) A/ ~3 J3 _8 d |
-
总评分: 帮币 + 5
查看全部评分
|