界面-Java web中那些.class .jsp之类的文件的关系

问题描述

Java web中那些.class .jsp之类的文件的关系

要做一个javaweb登陆注册界面,那些Html、jsp、selvlet、和jdbc都是什么关系啊,感觉自己晕乎乎的

解决方案

不摘抄网上和教科书上的废话了,用最简单的话说说,希望你能理解:
一个网页,用户通过浏览器访问,浏览器是一个通用的软件,它只认识三样东西,css html 和 js(不是jsp),这些东西叫做前端。
其中html是从服务器上获取的,而无论是php jsp asp...不管是什么,本质上都是一个html生成器,响应用户的请求,返回用户想看的网页。
这个过程其实是一个拼接html的过程,html的格式是开发者固定好的,其中一些内容是数据库查出来的,一些则是计算出来的,jsp程序就是干这个事情的。
selvlet就是这样一个类(包含如何计算和获取这些动态内容的代码), web服务器通过调用selvlet,执行里面的代码得到结果,和jsp或者视图页面拼接合成html。
而jdbc就是selvlet编写者为了访问数据库获取数据而使用的一种手段。

解决方案二:

html,jsp页面就是显示在网页上的视图,Servlet就为控制器,是用Java代码编写的,jdbc就是连接数据库所需要的,如果用MVC模式来讲的话,M即为模式模型,就相当于JavaBean,V的话就为视图(View),即你写的HTML页面和JSP页面,C的话就为控制器,即你写的Servlet,通过MVC模式写相应的代 码,如果用SQL server连接数据库就需要用sqljdbc.jar包,使用不同的数据库需要不同的jar包,这个在学校课程应该有学的,建议你学下JSP的基础。也可以看下我的文章,我是初学者:http://blog.csdn.net/u012561176/article/details/44257365

解决方案三:

jsp里包含了html标签,用来实现你看到的网页布局,就像你的登录注册页面

jdbc是用来连接数据库的,比如你的登录和注册都需要对数据库进行操作

当你的jsp页面需要动态处理某些参数时;比如表单的提交,当这个表单提交后,你可以在浏览器最上面的地址栏,可以看到对应的请求参数,也就是表单参数;
然后在表单的action里指定这些参数传到Servlet里进行处理;你的登录和注册都是表单都需要传递一些参数到Servlet里进行操作的:比如你登录,需要将
用户名和密码传递过去,然后在Servlet里进行数据库验证,看数据库里是否有这个人;如果有,就让他到主界面。

这个只是简单的介绍,还是有些缺陷的,但是够你多少有点理解吧!

如果回答对您有帮助,请采纳

解决方案四:

jsp页面显示发送请求 --- server接收请求处理等 --- jdbc操作数据库

解决方案五:

三楼正解。.class是Java代码编译后生成的文件,jsp是Java Server Page,是Java服务器的页面文件,最终也会被编译成.class文件。
Servlet是运行在Java服务器端的应用程序。JDBC是Java数据库操作规范,主要是访问数据库的。
一个web项目,JSP作为展示层,Servlet是控制层,JDBC作为Model数据存储用的。
理解这些概念很有必要,少年,加油!

时间: 2024-07-29 20:19:03

界面-Java web中那些.class .jsp之类的文件的关系的相关文章

JSP学习之Java Web中的安全控制实例详解_JSP编程

本文实例讲述了JSP学习之Java Web中的安全控制.分享给大家供大家参考.具体如下: 一.目标: ① 掌握登录之后的一般处理过程: ② 能够为每个页面添加安全控制: ③ 能够共享验证代码: ④ 使用过滤器对权限进行验证: ⑤ 能够对文件的局部内容进行验证: ⑥ 掌握安全验证码的基本实现方式: ⑦ 通过异常处理增强安全性. 二.主要内容: ① 通过修改前面的登录功能,分别对管理员和普通用户的登录进行处理: ② 为管理员才能访问的页面添加控制: ③ 共享各个页面中的控制代码,使用专门的文件,然后

操作-【急】问一个关于java web中tomcat连接mysql数据库的问题(问题点数40无满意结贴

问题描述 [急]问一个关于java web中tomcat连接mysql数据库的问题(问题点数40无满意结贴 我是计科专业在做毕业设计没接触过java,做一个在线答疑系统,在csdn上下了一个jsp+struts2+spring的感觉比较全的系统,下载地址为http://download.csdn.net/detail/hmshust/6950301,该文是0积分的,下载的如图![图片说明](http://img.ask.csdn.net/upload/201505/07/1431008698_8

Java Web中的入侵检测及简单实现

web 在Java Web应用程中,特别是网站开发中,我们有时候需要为应用程序增加一个入侵检测程序来防止恶意刷新的功能,防止非法用户不断的往Web应用中重复发送数据.当然,入侵检测可以用很多方法实现,包括软件.硬件防火墙,入侵检测的策略也很多.在这里我们主要介绍的是Java Web应用程序中通过软件的方式实现简单的入侵检测及防御. 该方法的实现原理很简单,就是用户访问Web系统时记录每个用户的信息,然后进行对照,并根据设定的策略(比如:1秒钟刷新页面10次)判断用户是否属于恶意刷新. 我们的入侵

在Java Web中的入侵检测及简单实现

一.简介 在Java Web应用程中,特别是网站开发中,我们有时候需要为应用程序增加一个入侵检测程序来防止恶意刷新的功能,防止非法用户不断的往Web应用中重复发送数据.当然,入侵检测可以用很多方法实现,包括软件.硬件防火墙,入侵检测的策略也很多.在这里我们主要介绍的是Java Web应用程序中通过软件的方式实现简单的入侵检测及防御. 该方法的实现原理很简单,就是用户访问Web系统时记录每个用户的信息,然后进行对照,并根据设定的策略(比如:1秒钟刷新页面10次)判断用户是否属于恶意刷新. 我们的入

java web中路径,有点搞不懂!

问题描述 java web中路径,有点搞不懂! response.sendRedirect("/myeclipse15/02/zy.jsp"); 我的理解是 response.sendRedirect("/02/zy.jsp"); 第一个"/"表示根路径,正好和文件发布在盘上位置相同.可是这样不对啊. 关于web的路径求指导 解决方案 java web 中以 "/" 开头的就是绝对路径, 所以你要通过绝对路径访问某个path的

java web中的事物是什么?

问题描述 java web中的事物是什么? java web中好多关于事物的描述,比如说事物控制.事物提交回滚什么的,到底什么事事物? 解决方案 sql server事务全攻略 一 事务的属性 事务具有ACID属性 即 Atomic原子性, Consistent一致性, Isolated隔离性, Durable永久性 原子性 就是事务应作为一个工作单元,事务处理完成,所有的工作要么都在数据库中保存下来,要么完全 回滚,全部不保留 一致性 事务完成或者撤销后,都应该处于一致的状态 隔离性 多个事务

ssh整合-java Web 中提交数据信息时 报错

问题描述 java Web 中提交数据信息时 报错 Entering nullPropertyValue [target=[com.shyou.action.BusinessShopAction@1178dc3, com.opensymphony.xwork2.DefaultTextProvider@cbd684], property=bShop] Error setting expression 'bShop.personCharge' with value '[Ljava.lang.Stri

Java Web 中 过滤器与拦截器的区别

过滤器,是在java web中,你传入的request,response提前过滤掉一些信息,或者提前设置一些参数,然后再传入servlet或者struts的 action进行业务逻辑,比如过滤掉非法url(不是login.do的地址请求,如果用户没有登陆都过滤掉),或者在传入servlet或者 struts的action前统一设置字符集,或者去除掉一些非法字符 拦截器,是在面向切面编程的就是在你的service或者一个方法,前调用一个方法,或者在方法后调用一个方法比如动态代理就是拦截器的简单实现

外键查询-在java web中,有外键的servlet要怎么实现!

问题描述 在java web中,有外键的servlet要怎么实现! 在java web中,有外键的servlet要实现增删改查该怎么写?求一个简单的例子,急急急!!!!! 解决方案 http://blog.csdn.net/jspamd/article/details/11579447 解决方案二: http://bbs.csdn.net/topics/390194015