java开发综合项目作业流程_第1页
java开发综合项目作业流程_第2页
java开发综合项目作业流程_第3页
java开发综合项目作业流程_第4页
java开发综合项目作业流程_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论