javaweb入门(自己理解的,参考用)(一)

2 篇文章 0 订阅
2 篇文章 0 订阅

前言

已具备java的基础知识…POI

【一,简单介绍和准备】

一、sevrlet

1、介绍
(1)Java Servlet 是运行在 Web 服务器或应用服务器上的程序,它是作为来自 Web 浏览器或其他 HTTP 客户端的请求和 HTTP 服务器上的数据库或应用程序之间的中间层。
(2)使用 Servlet,您可以收集来自网页表单的用户输入,呈现来自数据库或者其他源的记录,还可以动态创建网页。

总结:大致结构就是
在这里插入图片描述
这是最简单,基础的结构,servlet放在中间,业务逻辑(实现你想要功能的代码),数据库操作这部分都放在servlet处理(当然业务逻辑和对数据库的操作放这并不是很好的方法,耦合性(指模块之间的依赖关系,包括控制关系、调用关系、数据传递关系)太高,独立性太低,不利于维护和扩展)。

2、优点
(1)性能明显更好【以下几点解释的就是这点】。
(2)Servlet 在 Web 服务器的地址空间内执行。这样它就没有必要再创建一个单独的进程来处理每个客户端请求【Servlet在web项目启动时会创建一个实例,此后的每个用户请求都是在这个实例上进行的,方式是多线程程,因此是单实例多线程】。
(3)Servlet 是独立于平台的,因为它们是用 Java 编写的【jvm都懂吧全称Java Virtual Machine,类似某讯的手游助手,模拟安卓系统的那种,只要不同的系统都安装相应版本的jvm,那么就可以运行java程序】。
(4)服务器上的 Java 安全管理器执行了一系列限制,以保护服务器计算机上的资源。因此,Servlet 是可信的【之后写javaweb项目的时候就知道,很多资源(js,html,css,img等)不配置的话,是不能直接访问(通过url)的,只能通过后台(servlet)访问】。
(5)Java 类库的全部功能对 Servlet 来说都是可用的(只要有jdk的话)。它可以通过 sockets 和 RMI 机制与 applets、数据库或其他软件进行交互。

参考资料(可以去看看,当成api用,什么?你不知道,就是不会的就去查,里面,很神秘的东西都能够查到):https://www.runoob.com/servlet/servlet-form-data.html

二、jsp

1、介绍
JSP 与 PHP、ASP、ASP.NET 等语言类似,运行在服务端的语言【毕竟需要被编译成java类,web浏览器是不会带jdk的…poi】。

JSP(全称Java Server Pages)是由 Sun Microsystems 公司倡导和许多公司参与共同创建的一种使软件开发者可以响应客户端请求,而动态生成 HTML、XML 或其他格式文档的Web网页的技术标准【后台通过编译之后会渲染(套入数据)生成html】。

JSP 技术是以 Java 语言作为脚本语言的,JSP 网页为整个服务器端的 Java 库单元提供了一个接口来服务于HTTP的应用程序。

JSP文件后缀名为 *.jsp 。

JSP开发的WEB应用可以跨平台使用,既可以运行在 Linux 上也能运行在 Windows 上【jvm的作用】

me的话:大概…jsp就是java+html和js+html是差不多,就是后缀名被改了而已…
jsp需要java类库编译…
参考资料(可以去看看,当成api用,什么?你不知道,就是不会的就去查,里面,很神秘的东西都能够查到):https://www.runoob.com/servlet/servlet-form-data.htmltutorial.html)

三、jdbc

1、介绍
JDBC全称 Java DataBase Connectivity,【中文:java数据库连接】,其实就是api【Application Programming Interface,中文:应用程序编程接口】(所谓接口,就是很多方法的声明拉,实现都是被一群好心人实现了),也就是通过jdbc的接口(直接调用被实现的方法)来获取数据和更新mysql(一种数据库,不同的数据库有相应的接口(一组方法的声明)来操作数库)的数据。

参考资料(可以去看看,当成api用,什么?你不知道,就是不会的就去查,里面,很神秘的东西都能够查到):https://www.runoob.com/w3cnote/jdbc-use-guide.html

四、sql语句

1、介绍
SQL即结构化查询语言,全称Structured Query Language,是一种特殊目的的编程语言,主要用这个来对数据库(mysql,sql server等)进行增,删,查,改的操作,做javaweb感觉主要用到就这几个功能,更加复杂的请看资料。

参考资料(可以去看看,当成api用,什么?你不知道,就是不会的就去查,里面,很神秘的东西都能够查到):https://www.runoob.com/sql/sql-tutorial.html

五、html+css+js

1、介绍
前端三件套,最基本的东西
html:超文本标记语言(英语:HyperText Markup Language,简称:HTML)是一种用于创建网页的标准标记语言。【语言嘛…】
js:JavaScript 是属于网络的脚本语言!【js,感觉主要是用来控制和监听html元素和浏览器元素的】
css:CSS 指层叠样式表 (Cascading Style Sheets)【就是美化html元素用的,可以给每个html添加样式,而且可以对同一个元素添加很多样式】

参考资料(可以去看看,当成api用,什么?你不知道,就是不会的就去查,里面,很神秘的东西都能够查到):https://www.runoob.com/html/html-tutorial.html

以下正文 <_<

我认为学习这个东西,好的资料和好的方法固然重要,但坚持才是决定因素,不要把大部分的时间放在找资料和方法上去了,结果就是你的资料虽多,但是你脑海里却不具备,你的方法就算是最好的但是你却没有这么实行。

<一>、工具的准备

1、安装eclipse

直接上->官网下最新(以前的也可以选哦)的吧>_>/,直接安装,安装时选jee版本

2、下载tomcat

直接去->官网下最新的吧,然后选个目录解压吧
在这里插入图片描述
打开这层目录,进入bin文件夹里
在这里插入图片描述
这儿有2个批处理文件startup.bat(启动)和shutdown.bat(关闭),看名字也看的出来,一个是启动一个是关闭,直接在这儿打开powershell 或者直接用cmd定位到这个文件加运行startup.bat,然后在浏览器地址栏输入跳转到127.0.0.1:8080有惊喜哟
在这里插入图片描述
打开就是这样。不过你们发现了我的地址是127.0.0.1:8090吗?后面的端口号是8090而非8080
打开conf/server.xml文件,里面有这一段
在这里插入图片描述
注意是protocol(协议)="HTTP/1.1"的Connector的那段哟,port就是127.0.0.1后面端口,你可以随便改,注意不要冲突哟,默默告诉你如果填80有惊喜。。。。

3、安装mysql数据库

还是直接去->官网吧,下几百m大小的那个msi。
教程很多,也很简单,直接转–>别人的吧。

4、安装数据库管理工具

数据库管理工具有很多种,我最常用的是navcat,虽然要钱,但是破解版也很多分享的。
安装完后,打开navcat,点Connection在这里插入图片描述

选择mysql
在这里插入图片描述
连接名随便取,Host(主机)如果是本机的话填127.0.0.1或者localhost,如果是服务器的话,填服务器的ip就行了,port(端口)默认3306,(User Name)用户名和(Password)密码填安装mysql时填的账号和密码。然后点击ok就可以了

5、安装atom

atom是一种编辑器,主要用来写html、css、s,就像记事本的那种,不过插件很多,而且还是开源的,装了插件后,代码还有提示哟。
直接–>官网
可以百度“ATOM插件”,网上有很多的介绍,知道插件名字后。
可以去file->setting->install,输入插件的名字,只要名字对了基本都会有哟。

到此
准备工作就做好了…那个菜鸟网站是我比较常用的网站,当成api很合适,所谓自己动手丰衣足食,遇到问题,先尽量自己百度解决,这个过程会收获很多的。

  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值