关于java web后台开发的一点心得

时间:2022-12-29 16:39:03

java web开发分为前端与后台两个部分

这次项目目的是搭建一个学生课程设计作业提交系统(作业主要以压缩包形式上传下载,用户分为学生与老师两类,其中老师可以批量下载,并公布作业,ps:个人信息可进行修改)

而这次开发前台主要用到的是jsp

后台则是java

数据库用的是mysql

在后台开发部分,我将其后台代码文件分为了四个层次

分别是

1、bean(用以存放用户的信息的类)

2、dao(用以存放对数据进行操作的类,其中对数据库的增删查改操作写在一个类之中)

3、service(这文件中存放着对用户不同操作的判断,也就是用户需要进行的是什么操作,之后再去调用到dao层里的类)

4、servlet(用以连接前台与后台,这次项目中,我将servlet分成各个部分,即注册的servlet,登陆的servlet,等等……)

在本次开发中,以及上一次的web开发,对java web又有了熟悉了些

对于servlet

servlet属于后台部分,可以利用doGet和doPost方法与前台进行连接,其中这次的我所用到的servlet类是继承HttpServlet的

而在这两次开发中,我了解到一个servlet里可以包含有构造方法,如public Login(),void init(),void destroy()以及doGet,doPost这几种方法,其中以doGet与doPost这两种方法最为关键,构造方法与init以及destroy这三种方法是每个java类都可以带有的属性,这里就不细说,需要注意的是,每次连接一个servlet后,创建的servlet对象有且只有一个,也就是当服务器一直连接的状态下,倘若再次调用同一个servlet,之前这个servlet不会再重新创建一个对象,依然是使用上一次调用这个servlet时创建出的对象。

至于doGet与doPost两个方法,doGet即从客户端(前台)获得数据的方法,在doGet有两个参数,一个是request,一个是response,request即从前台接收,response即返回给后台,对于request可用String value= request.getParameter("value")的方法从获得前台post过来的数据,并以此赋值给后台的变量值value。其次,若是在doPost中需要从前台接收数据,则可以这样子调用doGet(request,response)。

未完……