浅谈JSP+SERVLET

浅谈JSP+SERVLET

	程序小白的我如今完成了课程里的第一个小项目,现在对课程里的项目进行浅要的分析!

前端部分

前端部分一般情况下是由jsp和html文件组成的,而要让前后端的数据进行交互,则在servlet的基础上,要通过ajax从而得以实现。那么如何是用ajax呢?首先我们要先引入jquery文件和json的jar包。如下图所示:ajax示例
这是ajax的简写方式,第一个引号里的“/wx/addExpress.do”则是代表的请求路径,这里需要注意,任何请求路径默认是相对路径,例如你所需要进行数据传输的页面在a文件下,那么后台所接受到的请求url默认是 /a/…,如果嫌麻烦,可以直接在请求路径的开头加上“ / ”,也即如图所示。加上“ / ”后, 你请求写的什么,后台则接受到什么!

然后是{number:number,…},这个是前端要传到后端的数据,如果没有数据要传,也可以不写。

再然后是function(data) 这里的data只是参数的名称,并非固定,可以随意写,一般情况下我们会将所有要从后端得到的数据封装成一个JSON对象,在传到前端。

最后则是最重要且最不起眼的”JSON“ 这是数据的返回形式,如果不写,数据可能会读不出。小白我一开始就没注意到,给自己埋了很大的坑。
封装的对象如下图所示:
json对象
json对象封装
转成json
到此,你会得到一个类似这个{“username”:“迪迦奥特曼”,“age”:4000,“pilot”:”大古“}的对象,然后再通过response.getWriter().write的方式返回前端。
基本上JSP/html+Servlet的互动都是通过ajax的方式进行实现的,用form表单里的action少之又少,不过也要学会自己通过有错误的代码进行合理的修改,这就看各位读着大佬的经验了。

后端

这就是老本行了,后端servlet做的第一件事无非就是request.getParamater(“前端数据的名称”)。
注意,这里前端数据名称务必要和ajax{1(键):2(值)}里的1,完全一样,不然得不到数据。 其他要做的事情就是将controller>service>dao>impl进行逻辑的编写和数据库数据的添加~
个人建议service里的方法要静态,返回值全部是Boolean方便controller判断,Impl里的方法要么返回对象,要么返回null 方便service判断

数据库(mysql)

合理建立索引~什么是索引呢?用的最多的就是unique索引,sql语句正确,尽量不要在where条件里套select,除非没办法

总结

分享到此结束,小白的分享很浅显,入不了各位大佬的法眼请见谅,如果同时萌新如我的小白,我个人建议可以看一下我浅陋的心得,若是对你的代码有帮助,那便是这篇博客的意义所在。助小白们成功上岸(包括自己)!!!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值