您的位置:首页 > 运维架构 > 网站架构

java网站开发相关概念

2017-05-23 13:58 218 查看

jsp术语(参考网上解释):

dao:Data Access Object数据访问接口,数据持久层,用来具体操作DB,完成增删改查;

service:业务逻辑层,用来调用不同的dao,完成特定的业务逻辑,并且DB的事务控制也在这层;

web:控制层,接收客户端访问请求,并调用业务逻辑层完成相应处理,控制页面跳转;

vo:普通的java对象(POJO)多数时候与DB表结构有对应关系,将DB中检索出数据,或者要往DB中反映的数据保存在vo实例中。

Servlet是运行在服务器端的java程序。任何Web应用都理不开请求和响应,比如我现在回复你问题,点击提交就是一次请求,然后由服务端的Servlet程序,讲我请求的这些文字进行处理,处理后再生成.jsp或者HTML的页面返回给我,然后我就会看到我回复成功了。最常用到的类就是HttpServletRequest和HttpServletResponse这两个类,他们就是请求和响应

JSP实际上就是Servlet的升级版,因为在Servlet程序中,无法直接写HTML标签所以要使用out.println(“”);的样式输出网页给客户看,这样一来非常麻烦,所以这时出现了JSP,实现上JSP他的工作原理是这样的,用户提交了JSP页面,到了服务器端,会先由Servlet的容器,比如说Tomcat等,进行把JSP页面翻译成Servlet源代码,然后服务器再进行处理,之后就和Servlet的响应步骤一样了。其实JSP中的9大内置对象中的request对应了Servlet中的HttpServletRequest这个类的对象,而response这个内置对象对应了HttpServletResponse这个类。

Bean其实就是一个Java的普通类,只不过,他在Web应用中成为JavaBean,你只要理解就是在Web项目下的Src中有一个calss文件,这个文件就是JavaBean。

Java学习之Servlet-doGet()与doPost()

Serlvet接口只定义了一个服务方法就是service,而HttpServlet类实现了该方法并且要求调用下列的方法之一:

doGet:处理GET请求

doPost:处理POST请求

servlet放在哪:

放在/classes里面,然后配置web.xml文件就行了

先写一个HelloWorld的Servlet

编译后出现.class文件,然后如下配置.xml

HelloWorld

HelloWorld

HelloWorld

/servlet/helloworld

这个很简单,然后restart server,在browser中输入http://localhost:8080/servlet/helloworld,就No problem了!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java 网站开发