javaweb第一节课 概论

JavaWeb概述

两大架构: C/S B/S

C/S: C代表客户端 S代表服务器,通过客户端和服务器进行通信的软件
比如 QQ 微信 office LOL , 就是桌面应用程序
特点:
1、先安装才能使用
2、不支持跨平台(pc版,Android版…)
3、更新时,服务器和客户端都需要更新
4、C/S采用的自有协议(自定义的协议),相对于来说安全性较高

B/S: B代表浏览器 S代表服务器,通过浏览器和服务器进行通信的软件,
淘宝、12306、新闻各种网站,说白了就是网站。
特点:
1、使用前不需要安装
2、更新时,只需要更新服务器
3、可以跨平台
4、B/S架构采用的通用的HTTP协议

学习使用Servlet开发B/S架构WEB应用程序

Web资源分为:
1、静态web资源:供人们浏览的数据始终是不变的;浏览器能直接看懂
比如 html、css、jpg (浏览器只能解析html、json、字符串 这三种)
2、动态web资源:用户浏览的数据由程序产生,需转成html,再在浏览器显示;

Java中动态的开发叫Javaweb。由一组servlet、html页、类、以及其他可以被绑定的资源构成。
Servlet就是一个服务端用于接收请求和响应结果(底层是一个Java类,比较特殊可在浏览器上运行)
Jsp :底层是一个servlet,在底层是一个Java类。

三层架构
View(视图层) 主要和用户打交道
Service(业务逻辑层) 传递数据,对原始数据进行加工处理
Dao(数据访问层) 操作数据库,对数据表进行(增删改查)
在这里插入图片描述

①Web浏览器发送 HTTP请求 给Web服务器
②、Web服务器根据请求分析请求类型为动态资源还是静态资源
静态资源直接去项目找静态页面,返回Web服务器,再响应给Web浏览器,Web浏览器将响应的静态页面解析 直接反映给用户
Web动态资源先把请求发送给Servlet容器,容器根据请求找相应的servlet,servlet通过request对象 获取请求 ,再把请求发送给数据库,数据库对数据表数据处理,把结果响应给servlet容器 给相应的servlet,servlet把结果绑定到jsp页面,再响应给servlet容器,再响应给Web服务器, Web服务器转化成html响应给Web浏览器,浏览器解析再展示给用户
Tomcat (配置环境变量 jdk)
Bin:存放可执行文件
Conf : 存放xml配置文件
Lib:jar包
Logs:日志文件
Temp:临时文件
Webapps:存放想要部署的项目
Work:存放字节码文件
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
引用\[3\]:首先打开idae编译器,创建一个新项目,选择第一个 Java模块 ,然后配置好 JDK ,然后点击下一步。再点击下一步。然后取好项目名称即可完成创建。然后我们可以看到默认生成的项目结构。然后我们可以看到 src 这个文件,然后右键它,新建一个 packet(包)。然后在右击包,新建一个Java类,取名为helloworld。然后简单输出一句helloworld,并且点击绿色三角(开始键)运行项目。最后在控制台可以看到输出了helloworld,表示项目创建到运行成功。\[3\] 根据引用\[3\]中的描述,您可以按照以下步骤在idae中创建第一个javaweb项目: 1. 打开idae编译器。 2. 创建一个新项目,选择第一个Java模块。 3. 配置好JDK。 4. 点击下一步,然后取好项目名称即可完成创建。 5. 在默认生成的项目结构中,找到src文件,右键点击它,新建一个包。 6. 在包上右键点击,新建一个Java类,取名为helloworld。 7. 在helloworld类中编写代码,例如输出一句helloworld。 8. 点击绿色三角(开始键)运行项目。 9. 在控制台中可以看到输出了helloworld,表示项目创建到运行成功。 通过以上步骤,您就可以成功在idae中创建第一个javaweb项目了。祝您成功! #### 引用[.reference_title] - *1* *3* [跳出eclipse,用idea创建第一个Java项目——员工管理系统](https://blog.csdn.net/weixin_53231455/article/details/131004138)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [如何用idea创建第一个Javaweb项目(新版idea超详细解答)](https://blog.csdn.net/weixin_51964627/article/details/115796794)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值