版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、java开发项目流程Javaweb项目开发流程一、开发准备工作:1、分析需求,根据需求设计数据库 2、选择合适的框架,ssm或者是ssh框架,然后准备相应的加入包 3、根据需求选择合适的前端框架二、在本地搭建环境1、本地环境Jdkl. 7+mysql+tomcat8. 02、前端框架Easyui 和 Bootstrap三、创建web项目(这里以ssh框架为例)1、在工具中创建一个javaweb项目0 New Web ProjectCreate a JavaEE Web ProjectSpecify project name and other detailsProject name: Demo
2、Project locationQ Use default locationLoc6bor: | E:myeclipseWorkDemoBrowse.Project configurationJavo EE version:Java version:JSTl Version:Laam more aboul MavEdMyEdipER.Add mavN supportTarget runtimeMy Ed ipse Generic Runtime for JovaEE 6.0 Add New Runtime.EAR membership匚 Add project to an EARproject
3、 Mme:EAR New Project.Working sets1 Add project to working setsWording seE:Select.新的目录结构:/ 0 Demo& srct> a J RE System Library JavaSE-1,6t> Bi JavaEE 6.0 Generic Libraryt> JSTL 1.2.1 Library/ & WebRoott> & META-INF/ & WEB-INF&lib7 web.xmlJ index.jsp2、将ssh三大框架的jar包复制到li
4、b目录下a antlr-2.7.7.jarL aopalliance-l.O.jar 也 aspectjweaver-1.7.1.jar 黄,c3pO-O.9.1.1.jar同 commons-beanutils-l.S.O.je a common s-collertions-3.2.1. & commons-dbcp-1.4.jar3 commons-logging-1.2 jar 也 commons-pool-1.5.4.jar a dom4j-1.6.1.jar把 hibernate-commons-annot 企J hibernate-core-4.2.21.Final.L h
5、ibernate-jpa-2.0-api-1.0.1.也 javassist-3.18.l-GA.ja r* jboss-logging-S.l,O.GA.jar 鼠 jboss-transaction-apij.l_s a Iog4j-1.2.15.jarmysql-connector-java-5.1.23、在src目录下创建配置文件例 applicati o n Co ntext-mvc.xml applicationContext.xml屋| jdbc,properties园 Iperties例 shiro-config.xml国 spring-hibernate.x
6、ml4在src目录下创建包,(包名没有限制,这里的包名主要便于区分)Enyity包放实体类ty com.controller0 坦 com.dao;由 com.dao.impD 田 com.entity仞 applicationContext.xml 是I perties HI Iperties % shiro-config.xml lcit;cc k ;lr»cirDao包放实体类的crud操作的接口Daoimp包是放自定义接口的实现类,实现crud操作Contrller包放控制器类,控制页面跳转5、创建数据库自动完成:"时卜 下一个标釜,
7、Ctrl+Spas,例此所有标签,Ctrl+EUSE demolCREATE TABLE 'denol'Causer'('id' DTI NOT NULL AUTO_inCREMENTf'usemaine、:7iRC三二(20),%pass' -7-HAR(20)r|PR1:"/ KEY (Yd、)个1信息一 2先数据岳要曷曲已何禹|匡亘回(Auto)(NULL)usemame admin (NULL)6、7、编写实体类package com.entity;public class User (/ idprivate int i
8、d;/用户名private String username;/密码private String pass;public int getld() return id;)8、编写dao接口1 package com.dao;2 (import com. entity .User;34 public interface UserDao 5 /登录的方法public User login(String usernameString password);7 /根据用户名查找的方法8 public User findByName(Stringusername);9。.19、编写接口的实现类1 packag
9、e com.dao.imp;2 import javax.annotation.Resource;3 import org.hibernate.Query;4 import org.hibernate.Session;5 import org.hibernate.SessionFactory;6 import com.dao.UserDao;Z import com.entity.User;8 public class UserDaoImp implements UserDao Resource(name=MsessionFactoryn)0private SessionFactory ses
10、sionFactory;leOverride2 public User login(String username, Stringpassword) 3 Session session=sessionFactory.getCurrentSession();4 Query query=session.createQuery(MfromUserwhereusername=? and password:?");5 query.setString(0, username);6 query.setString(l password);User user=(User)query.get(0);r
11、eturn user;1 Override2 public User findByName(String username) Session sessionasessionFactory.getCurrentSession();4Query queryasession.createQuery(Mfrom User where username*?M);query.setString(OJ username);6 User user«(User)query.list().get(0);7 return user;10、控制器pn v Ko sco c om ., mpoLto . e
12、n c-Fr'omcwot k . 3tuLuo t Uoc 七 loIJlol; e l: o r g . vc p> r* i cgfLKE wor-k . 3 B . b i d . rtco 七七工 oc . R - qj 一 t Zk 尸尸工 eg. |£mpor*X com do。工mp Uwor*。工mp jao七 u om . oct/ty . U 匚 ol:CoKZon-t: loJL JLul*' / i ned x ,)p j L> Xcc 1 & s XndAxCot: r*oX ZLql fRoquao二七Mnppd. c
13、只(', / ± odex * > pvabJLdLc S-fc r»e i nd ox < >< rn U x ”:(WRo A & tMo ppi or < '* Z Oo l_o«±n >put>X ±c St: r*i ok Do 1_ok± r> ( St f"i os CJse-r'oaimt- St: r- i n s P® s s ) < 1_Jk lOsoHepkJ , - lOo H;Uwol 工og工 n -
14、 Ooo.'ogEc<j3。广com。 pa & & > j A-T < 工oaan 1 = cu工11,<Sy ©t om . oert . pr-±r>t Xr> < 3附>5 ");> - n " ± nd ax 1j j -, / X ofj d. n ")Xc SX ng losl n ( > < Lotcj n X oc± ri*-11 修改 web. xml”“ior»=r .8” needing="U
15、7T8”?<w«b-app x/nlnsjv3.or/200J/XWt$chcma-instance,rxmlnsBttprZ/jav.sn. cow/x.wt/ns/Javaee*x$i: $chtmaLocaticn= Mhttp:/Java. sun.c0m/xmL/ns/jovatt http:/jcvo.sun. con/xnL/ns/javatt/b-app.xsd*id"NebAopD° vers ion ",J. 0M><display-nime>D«rto< /displiy-n>me>
16、;<w«lccen©<welcone-file>index.html</welccre-file><wtlcon<-filt>indtx.htn</w<lcome-il<><welcome-file>index.jsp</welcone-file><welcGne-file>default. html</welcome-filo< wc leone - f i la>daf«ult. htTi< / welcome - <ilc
17、><welcone-file>default.jsp</Kelccme-file><strvlet>;<servlet-name>spring</servlet-name>< strvltt-da$>org. $pringfrafltu«ork.web. $trvltt.Di$patchtrStrvltt</itrvlet-cla$> 用<init-param><paraei-name>eontextConigLocation</parafn-naae>2&l
18、t;p»r«n-v«lue>classpatht:applicationCcntext.xml,classpath4: applicationCcnttxt-»nvc classpath*:spring-hibernate.xml,;</param-value></init-p«r«m>:<load-on-startup>l</load-on-startup>»" <5ervlet-mapping>< servlet-name>spring</servlet-name><url-patttrn>/</url-patttrn> </servlet-napping> </web-app>12浏览
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 地质样品制备工安全行为考核试卷含答案
- 信息通信信息化系统管理员岗位水平能力考核试卷含答案
- 卸车指挥工岗位实践水平考核试卷含答案
- 选矿脱水工操作评估评优考核试卷含答案
- 爬行类养殖工岗中技能知识考核试卷含答案
- 天然气净化操作工创新方法强化考核试卷含答案
- DBJ-T15-288-2026 城市轨道交通TOD综合体公共空间规划设计标准
- 部编版初一上册语文第三单元同步练习(含答案)
- 2026年小学二年级语文上册第8单元第23课《快乐的小河》说课教案
- 2026年小学成语故事《鸡犬不宁》故事理解课堂教案
- 【新教材】2026秋统编版九年级上册历史第1课 从原始社会到奴隶社会 教案
- 2026年秋季学期沪教版(五四制)新教材小学英语二年级上册教学计划及进度表
- 2026年秋季襄阳东津新区中小学教师公开招聘100人考试参考题库及答案详解
- 2026 年大学新生入学第一课宿舍财物防盗安全防范意识教育
- 2026年陕西高职单招试题完整
- 2026中国公证协会招聘5人笔试题库(夺冠)附答案详解
- 2026年中级经济法担保法律制度专项题库(含答案及解析)
- 普通地质学教材
- GB/T 16938-2008紧固件螺栓、螺钉、螺柱和螺母通用技术条件
- 公文写作语言课件
- 施工重点、难点及解决措施
评论
0/150
提交评论