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了!