版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Javaweb项目开发步骤
一、开发准备工作:
1、分析需求,依据需求设计数据库
2、选择适宜框架,ssm或是ssh框架,然后准备对应加入
包
3、依据需求选择适宜前端框架
需求分析・
网站页面网站架构"
设计〃
\
.
'数据库设'
前台页面,
一码,计“
_-------'/
网站运行,]网站程序,
数据访回“
如虹1设计~操作,
'前台程序a[程序缩码+
数据部分.程序泱妹=
编码'一_J[编码~J计划书,
程序测试“
程序修改2
_______y'_______
生成产品.
二、在当地搭建环境
1、当地环境
Jdkl.7+mysql+tomcat8.0
2、前端框架
Easyui和Bootstrap
三、创建web项目(这里以ssh框架为例)
1、在工具中创建一个javaweb项目
QNewWebProject
CreateaJavaEEWebProject
Specifyprojectnameandotherdetails
Projectrwme:Demo
Projectkcation
I,Usedefaultlocation
Locfition:E:\myeclipseWork\Demo
Projectconfiguration
JavaEEvrrsion:
Javaverson:
JSTLVersion:
E]AddrravensupportLcrnrcaboutMdveNMyEclip&d
Targetruntime
|MyEclipieGeneticRuntimeforJavaEE6.0AddNewRuntime...
EARmembership
,Addp-ojecttoanEAR
EARprojectname:〔EAR|NewProject..
Workingsets
Addprojecttoworkingsets
Workincsets:▼Select..
©Next>FinishCaned
新目录结构:
,展Demo
&src
t>aJRESystemLibrary[JavaSE-1.6]
t>•JavaEE6.0GenericLibrary
t>gJSTL1.2.1Library
/&WebRoot
t>&META-INF
,&WEB-INF
&lib
“web.xml
了index.jsp
2、将ssh三大框架jar包复制到lib目录下
/日lib
&antlr-2.7.7.jar
Laopalliance-l.O.jar
aaspectjweaver-1.7.1.jar
£c3p0-.jar
Lcommons-beanutils-1.8.0.jg
commons-collections-3.2.1.
&二commons-dbcp-1.4.jar
£commons-logging-1.2.jar
&二commons-pool-1.5.4.jar
dom4j-1.6.1.jar
&二hibernate-commons-annot.
hibernate-core-4.2.21.Final.
Lhibernate-jpa-2.0-api-1.0.1.
Ljavassist-3.18.1-GA.jar
.jboss-logging-3.1.0.GA.jar
Ljboss-transaction-api_l.l_s
&Iog4j-1.2.15.jar
£mysql-connector-java-5.1.2
3、在src目录下创建配置文件
卫applicationContext-mvc.xml
⑨applicationContext.xml
图perties
国Iperties
.x.shiro-config.xml
戈spring-hibernate.xml
4、在src目录下创建包,(包名没有限制,这里包名关键便
于区分)
titcom.controner
C>的com.daoi
田com.dao.imp
>田com.entity
⑨applicationContext.xml
国perties
圈Iperties
⑨shiro-config.xml
—aK—LZIs—■■——.
Enyity包放实体类
Dao包放实体类crud操作接口
Daoimp包是放自定义接口实现类,实现crud操作
Contrller包放控制器类,控制页面跳转
5、创建数据库
自动完成:[Tab]。下一个标签,[Ctri+Spas]・A列出所有标签,[Ctrl+E
1U5Edeinol
2CREATETABLE%denol%.t_user'(
3'id'Zl-I1二二二.二:CREMEHT,
4•username*:20)7
'pass'二一-.■二(2。),
6(,idj
7
□idusernamepass
□1adminladmin
(Auto)(NULL)(NULL)
6、
7、编写实体类
packagecom.entity;
publicclassUser{
//id
privateintid;
//用户名
privateStringusername;
//密玛
privateStringpass;
publicintgetld(){
returnid;
8、编写dao接口
1packagecom.dao;
2(importcom.entity.User;
3
4publicinterfaceUserDao{
5//登录的方法
publicUserlogin(Stringusername,Stringpassword);
//根据用户名查找隹方法
publicUser-indByName(Stringusername);
.0
9、编写接口实现类
1packagecom.dao.imp;
2-importjavax.annotation.Resource;
3importorg.hibernate.Query;
4importorg.hibernate.Session;
5importorg.hibernate.SessionFactory;
6importcom.dao.UserDao;
[importcom.entity.User;
8publicclassUserDaoImpimplementsUserDao(
9@Resource(name«,'se$sionFactory")
0privateSessionFactorysessionFactory;
@Override
2publicUserlogin(Stringusername,Stringpassword){
Sessionsession:sessionFactory.getCurrentSessicn();
Queryquery^session.createQuery("fromUserwhereusernames?andpasswords?");
query.setString(0,username);
query.setString(l,password);
7Useruser=(User)query.list().get(0);
8returnuser;
9
0
@Override
publicUserfindByName(Stringusername){
Sessionsession=sessionFactory.getCurrentSessicn();
Queryquery=session.createQuery("fromUserwhereusername=?");
query.setString(0,username);
Useruser=(User)query.list().get(0);
returnuser;
10、控制器
com.coo-tr-olXwr'j
JLmpoL金or*・・••七•Uoctr*oX;
or*0•0ALl.w.£cd.七•七1.on.■,七
Rmpor*七com.dao.imp.
XmRor'-tuoe-on上d.上y・;
@Uoc七r*ol1-l
j9金上Mqppd.eg<*,/lod«x**>
pJ工▲vc1a**HcdoxUotLO工1(
eRoqci0。上••/i>
JLcS七LdLriR1od«x(><
J・・七eq</0oLos±o•'>
F>ot>lStZLdlcqDoJo■:Lc(5七)StLt•><
Os«t^O«oXmpdao-nowOs«r^O«oXmp(>;
U£■lXocc±o-dao.1os±rt(#pass>;
±-F<Xos±oIBOLJXX><
Sy・O"亡・pr-dLctJLc<••技M.欣功-e>J
”■七JLC••••1
软j,,tMappd.eg<••/1O0±o••>
pjD工:LuWtXoff±o(>(
11修改web.xml
k?xalversion«*1.0wencoding-MUTF-8*'?>
<web->ppxmln$:x$i=Mhtep://k*/2091/XMlSc/)ema-£nitance-
xmlns»Mhttp://java,:un.com/xmt/ns/javaeeM
xsi:schemaLocation^^http://java.sun.coa/xaL/ns/javaeehttp://java.sun.com/xml/ns/jauaee/web-app_3_e.xsd”
Id=X・bApp_ID“versions^.9->
<display-name>Demo<ydisplay-nafle>
•<welcome-file-list>
<w«lcome-file>index.html</welcome-file>
<welcome-file>index.htm</welcome-file>
<welcome-filoindex.jsp</welcome-file>
<w«lcome-file>default.html</welcome-file>
<welcome-file>default.htm</welcome-file>
<w«lcome-fil©>dtfault.j$p</welcore«-fil«>
</welcome-file-list>
<servlet>
<servlet-name>spring</servlet-nane>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<imt-param>
<param-n>m«>contextConfigLocation</p>ram-n«m«>
<param-value>
classpath*:applicationcontext.xml,
classpath*:applicationContext-avc.xml,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 护士奖惩制度实施细则
- 招标公司员工奖惩制度
- 摄影工作室奖惩制度大全
- 故障报修软件奖惩制度
- 教师教学质量奖惩制度
- 新闻通讯员管理奖惩制度
- 施工班组考核奖惩制度
- 月考奖惩制度
- 服装行业员工奖惩制度
- 村对组干部考核奖惩制度
- 聚氨酯地坪施工方案及工艺要求
- 常压储罐完整性管理系统:构建、应用与展望
- 电力线路巡检报告模板
- 劳务合同2026年合同协议
- 2025年高职(金融科技应用)金融科技基础专项测试试题及答案
- 理疗店应急预案(3篇)
- 2026年新疆生产建设兵团兴新职业技术学院单招职业技能测试题库及答案详解一套
- 鼾症科普宣传课件
- 义务教育《英语课程标准》(2025年修订版)原版核心框架+深度解读+测试题及答案
- 配电箱设备防护维护技术方案
- 2026年苏州工业职业技术学院单招综合素质考试题库附答案
评论
0/150
提交评论