TA的每日心情![](source/plugin/dsu_paulsign/img/emot/shuai.gif) | 衰 2021-2-2 11:21 |
---|
签到天数: 36 天 [LV.5]常住居民I
|
1.简介 后端基于spring, struts1和hibernate,前台用bootstrap实现。
" i6 n- Z& P/ k/ k' l5 Q+ _" e 实现的功能也比较少,基本的crud操作,文件上传,ajax异步刷新等。4 ?! _3 e+ A( |. K, L
2.代码结构
2 Y; v$ ^5 Y3 P- _8 h: G
* ]* E4 p; X U( t9 c0 k3: applicationContext.xml配置文件$ \( q! @) P: g6 l; P/ q. I, Q
- <?xml version="1.0" encoding="utf-8"?>- `/ W7 i0 m e) R& t
- <beans xmlns="http://www.springframework.org/schema/beans"
, p/ [( e ~% n6 [; ~+ | - xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"0 C+ s# {2 f# O% ?4 J3 U
- xmlns:context="http://www.springframework.org/schema/context"
: q; s6 \$ Y: { }9 @) p - xmlns:tx="http://www.springframework.org/schema/tx"
9 q" p% }3 e j/ I0 E' C4 l - xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
0 ~4 h, U1 ^; ^1 m. @9 f5 x - http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-2.5.xsd
_+ N0 ]/ {6 `' p7 G3 G - http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.5.xsd">
8 F: Q) ^( d# r3 i5 Y0 _# [' ~ - <!-- 启用注解扫描 -->* D7 f4 M; p, N
- <context:annotation-config/>
$ |+ ^5 H+ W, _/ O8 h: O4 W# y+ H+ o - ; \1 y1 z3 Z$ ^. C6 ^* f" Q
- <!-- 配置数据源 -->
9 M' u6 K0 c. X& B - <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource">
% Z' t$ q3 o) D! d1 [8 E' S% Z - <property name="driverClassName" value="com.mysql.jdbc.Driver" />) w2 B6 i: M- u8 @# B! @% B/ G2 k
- <property name="url" value="jdbc:mysql://localhost:3306/wireless"/>
% ]. C. z2 ^1 X+ C. c" i2 g - <property name="username" value="root"/>
( r6 g$ }2 B2 l% u - <property name="password" value="110511"/>
( V/ R( g# Q, p9 B - </bean>
. _& x; h$ P) Y( _0 O - <!-- 配置会话工厂 -->+ m4 Z$ ^: @7 U! k# z% v) q
- <bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">0 Q6 }7 E6 @) ?. n. n# F
- <!-- 设置数据源 -->
. w6 n( {% j7 P3 ?$ A& x) k4 z - <property name="dataSource" ref="dataSource" />
" p+ j4 w+ H, W- `2 ? - <!-- 配置映射文件 -->
0 H) V0 M% n2 N: e2 D. M# Y - <property name="mappingResources">
# p0 @) O0 v+ `5 M& E - <list>, S$ x" l; w+ T( p U( F
- <value>com/wireless/entity/hbm/Usertbl.hbm.xml</value>
# T8 F5 f# r1 @5 S - <value>com/wireless/entity/hbm/Menutypetbl.hbm.xml</value>
1 \$ A8 R$ R5 y1 [# T- E1 Q - <value>com/wireless/entity/hbm/Tabletbl.hbm.xml</value>
6 e0 J0 O5 v$ f7 x; V4 k$ W - <value>com/wireless/entity/hbm/Menutbl.hbm.xml</value>
1 g% x% e7 q7 e$ F - <value>com/wireless/entity/hbm/Ordertbl.hbm.xml</value>( `/ Y% ^3 Z' M. ~" c
- <value>com/wireless/entity/hbm/Orderdetailtbl.hbm.xml</value>
o' B) {9 p% p( ?9 r: B - </list>
0 r+ M( W) E5 ]' P ~ - </property>
. W0 I9 ^5 o1 T e" p - <property name="hibernateProperties">
5 S0 _3 h% U$ s3 i: c - <props>
& u3 z. {, j) Q! O, m8 C) w2 @ - <prop key="hibernate.dialect">org.hibernate.dialect.MySQLDialect</prop>
% F* m; M5 j2 Q7 |9 n* U9 t - <prop key="hibernate.hbm2ddl.auto">update</prop>
" P/ @' l4 X; g# x i - <prop key="hibernate.show_sql">true</prop>
. v) W1 j% a: B' a6 [; F6 w! ` - <prop key="hibernate.cache.use_second_level_cache">true</prop>$ z- t& i6 b1 |- e4 J! y: C* p R
- <prop key="hibernate.cache.provider_class">org.hibernate.cache.EhCacheProvider</prop>' N" G' L6 s4 ~+ S/ B. N
- <prop key=" hibernate.generate_statistics">true</prop>
3 x9 [9 z! q* G - + ?. R' M* b7 @4 {2 @
- </props>! ?) [, R2 F) Z
- </property>2 Q- R/ P7 Z1 e. U5 r: O
- </bean>- _: \$ Y" B) r% j/ I7 R( E
5 e4 o* ~7 o: ]) E1 W- <!-- 配置Service -->
% h: k- N/ E2 J
) j' H' }, l. {4 ?3 B7 A9 t/ [- <!-- 配置Service -->" B# J" R: D5 q$ M/ E
- <bean id="userService" class="com.wireless.web.service.impl.UserServiceImpl" />! F/ v% l& g6 l; m2 e6 v
- <bean id="tableService" class="com.wireless.web.service.impl.TableServiceImpl" />- G; Q% o- ^! V$ G( g
- <bean id="menuService" class="com.wireless.web.service.impl.MenuServiceImpl" />
0 t* D: l( P- M r - <bean id="orderService" class="com.wireless.web.service.impl.OrderServiceImpl" />$ r8 ~1 b% k5 d% v8 |
- 0 t0 g# s: Z/ r6 r
- <!-- 配置action ,prototype为原型,每次生成新的action 解决并发问题-->
N; o. W: @$ F2 S, x% s - <bean name="/login" class="com.wireless.web.action.LoginAction" >
$ M+ E5 c5 P& P% p1 }4 B/ c" C - <property name="userService" ref="userService"></property>+ @: Y# J- u! U* h# Q! w: d
- </bean>
1 Z& @, @( W, U) ^ - <bean name="/home" class="com.wireless.web.action.HomeAction" >0 ^3 Q) ~- F! S' ?8 ^2 s3 f J% ^
- <property name="userService" ref="userService"></property>6 L0 _5 I# M; b) }6 O5 j) l6 s
- </bean>
6 u/ {6 W- m8 r$ {3 X2 R O8 p - <bean name="/table" class="com.wireless.web.action.TableAction" ># u* |- A- A, L$ s+ O
- <property name="tableService" ref="tableService"></property>& G! n& j" |1 x4 a0 r
- </bean>
$ z$ U* m, c; V" S - <bean name="/menu" class="com.wireless.web.action.MenuAction" >
. p6 u7 `; d2 C' o; P/ L! y. O - <property name="menuService" ref="menuService"></property>
. y0 C7 C( f# E) [/ l - </bean>" ^7 X0 n& R3 P- s2 e0 w
- <bean name="/order" class="com.wireless.web.action.OrderAction" >
1 W$ e! x0 ] c! K - <property name="orderService" ref="orderService"></property>
5 g: J' X1 h! J - </bean>$ H( C% Y; e% P5 ?, D
' |6 R- e, J: A$ [0 l7 {; N- <!-- 配置事务管理器,统一管理sessionFactory的事务 -->
- U" S2 f6 [' c# L. r' C - <bean id="txManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager">. V. ^( y7 Z" r: e1 u9 G
- <property name="sessionFactory" ref="sessionFactory"/>3 ^* U4 X9 m- w( w3 b3 W) x; X& O
- </bean>1 d$ }9 m" {. u' {- I
- <!-- 启用事务注解 -->
0 U5 k' g+ K! p1 e: Q* D" d3 A - <tx:annotation-driven transaction-manager="txManager"/>
1 G' B9 [- h# G, W$ L" @ r& [
* y: O" T/ [0 a- </beans>
# t8 P% [) w3 _, @$ i. h
复制代码 4:hibernate.cfg.xml配置文件7 b+ o$ g5 b" d/ \. H2 p0 r
- <?xml version='1.0' encoding='UTF-8'?>9 d" M4 z2 F9 r7 K2 k- C
- <!DOCTYPE hibernate-configuration PUBLIC
/ J' ?4 ?/ j2 [* \9 u! H6 J# ^ - "-//Hibernate/Hibernate Configuration DTD 3.0//EN"
9 P1 O& o$ B n( o$ t; _% H4 J - "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
) @5 _9 E9 H6 K* Q, Z& a2 t
: f- o" l1 K6 d- U3 y# {- E% Q0 a; t2 N- <!-- Generated by MyEclipse Hibernate Tools. -->
$ v1 r( e, h, T" W6 o& P - <hibernate-configuration>, S1 j; S6 y3 s4 e
- " p' q6 o3 ~& d& m4 E/ f8 z
- <session-factory>
' }2 `$ ?. G/ K+ | M' l - <property name="dialect">
% E8 {3 }" u3 M8 h - org.hibernate.dialect.MySQLDialect
/ v( t) o$ Y. t3 c# r - </property>
4 u6 H) y0 f+ U. w2 I, N) X - <property name="connection.url">
+ ^1 q6 t: M. c% P1 w - jdbc:mysql://localhost:3306/struts
: W8 }9 u* q% N$ Z# y, I! C - </property>% ?5 a5 S7 q9 M
- <property name="connection.username">root</property>
/ @. p2 k4 h' t( n. Z7 _% W - <property name="connection.password">110511</property>
i& q3 W5 F7 i( f! L - <property name="connection.driver_class">9 s1 x3 ~0 k" I B4 A0 a& G
- com.mysql.jdbc.Driver; d3 m/ u5 q$ [
- </property>4 ~2 C1 j- i$ A) Z! j$ F( E1 }
- <property name="myeclipse.connection.profile">mysql</property>' u# k Q8 w) z7 ?+ a. Q7 q1 _2 Q2 U
- <mapping resource="com/wireless/entity/hbm/Usertbl.hbm.xml" />
* Z9 \/ s2 d+ x5 g - <mapping resource="com/wireless/entity/hbm/Menutypetbl.hbm.xml" />, c( }% N2 A1 e8 z/ Q& K
- <mapping resource="com/wireless/entity/hbm/Tabletbl.hbm.xml" />9 L7 d1 ~ Z5 j
- <mapping resource="com/wireless/entity/hbm/Menutbl.hbm.xml" />, ^( J( Y o& f) y; x! R
- <mapping resource="com/wireless/entity/hbm/Ordertbl.hbm.xml" />
) q- M- @4 L7 S/ q, }' V7 \ - <mapping resource="com/wireless/entity/hbm/Orderdetailtbl.hbm.xml" />
$ B& ^% a4 \: _' @ s8 q! N3 W v
5 J5 a2 i2 F# P! S7 X+ ?- </session-factory>
1 r( h: j; r' T# b- N; m, w N - . u3 Q0 u* R$ c {5 {. ^
- </hibernate-configuration>
复制代码 5:界面展示
. F4 g' q7 ]0 x
' ]( ?$ a; u# V+ Z4 U/ w( X) z" @$ H0 W7 H+ g$ ?. @
$ L' h) M N! y i+ ?! K- z
( S4 {6 a7 X# ?; y% l
$ t% p* B+ ]) C J& B- J6 w4 J( V( }
2 g- `% q4 A9 ]7 C8 d1 M
* w2 v& q/ M' A* K, H
/ ^! V( v$ r( ^- V
1 A1 M# S0 K- Q5 w, A$ e `5 r
% r& j0 M9 L- P1 `* A! z
* l# K/ N7 N0 _2 D! B3 F; Q" J6 v: }) q
项目源码下载地址:javaWeb三大框架SSH + BootStrap网上订餐系统
% n0 d: M0 }4 o" Z
解压密码:
^4 G( L- t5 v7 }" \% {! c1 I+ ^# D: N1 H. l7 W* _. O( P
|
-
总评分: 帮币 + 5
查看全部评分
|