求教大神,小弟初学javaweb,准备写一个抽奖程序
前端用jquery,后端程序计算中奖数字返回给jquery.但现在有两个疑惑,后端是用jsp还是servlet?我对servlet这东西不熟,刚学。还有和数据库的程序是不...
前端用jquery,后端程序计算中奖数字返回给jquery.但现在有两个疑惑,后端是用jsp还是servlet?我对servlet这东西不熟,刚学。还有和数据库的程序是不是该写在另外一个文件中好一点。还是和计算中奖数字的程序写在一起,求标准的做法
展开
3个回答
展开全部
初学的时候,这样写:
首先,你上面所说的东西,是完全可以写在同一个 Servlet 里面的,你可以在一个 Servlet 里面写上所有的程序,以及计算程序等。
但是,当你写完后,你后面就会懂得如何写 Servlet 了,但是,如果每一个 Servlet 都是这样写上全部方法的话,到时,如果你要建多个 Servlet 了,就会很麻烦,于是,你就会开始有新想法了。
新想法(标准做法)就是,把 Servlet 里面调用数据库的部分单独写成一个独立的 Java 程序,再把 Servlet 里面计算中奖的程序也写成一个独立的程序,这样,当有很多个 Servlet 都需要调用到数据库或中奖程序的时候,只需要写几行简单的调用就可以。
这个就是初学时的过程。
首先,你上面所说的东西,是完全可以写在同一个 Servlet 里面的,你可以在一个 Servlet 里面写上所有的程序,以及计算程序等。
但是,当你写完后,你后面就会懂得如何写 Servlet 了,但是,如果每一个 Servlet 都是这样写上全部方法的话,到时,如果你要建多个 Servlet 了,就会很麻烦,于是,你就会开始有新想法了。
新想法(标准做法)就是,把 Servlet 里面调用数据库的部分单独写成一个独立的 Java 程序,再把 Servlet 里面计算中奖的程序也写成一个独立的程序,这样,当有很多个 Servlet 都需要调用到数据库或中奖程序的时候,只需要写几行简单的调用就可以。
这个就是初学时的过程。
展开全部
为什么这么说 你难道不是先学servlet 再学的jsp?
数据库的操作肯定是封装好 再servlet直接调用业务就可以了
你需要理解mvc的真实含义
数据库的操作肯定是封装好 再servlet直接调用业务就可以了
你需要理解mvc的真实含义
追问
没有,我是先学的jsp,书上的顺序是jsp是在前面的。
追答
jsp编译后最好还是变成servlet
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
数据库的程序要单独写一个类,这样在以后需要更改数据库连接地址或者用户名密码的时候只需要更改一次就可以(虽然你这个程序可能是一次性的),后端用什么写都可以,能完成就好。
追问
单独写一个类,是不是要写一个javabean?后端用jsp是不是不太主流,用servlet才正规
追答
单独的类就是javabean,如果说主流的话struts2才是,servlet的好处是程序代码和页面代码分离开来,便于管理,只是servlet写起来稍微麻烦一些(个人感觉)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询