一、后端开发的概念和技术栈
1.1 什么是后端开发
https://blog.csdn.net/o4dc8ojo7zl6/article/details/78757239
1.2 Java后端技术图谱
二、JavaEE概念
https://baike.baidu.com/item/JavaEE
三、JavaWeb掌握什么
Java语言体系比较庞大,包括多个模块。从WEB项目应用角度讲有JSP、Servlet、JDBC、JavaBean(Application)四部分技术。
Java Database Connectivity (JDBC)技术
在Java Web应用开发中,数据库管理系统(RDBMS)的使用是不可缺少的。JDBC(Java Database Connectivity) 是一种用于执行 SQL 语句的 Java API。它由一组用 Java 编程语言编写的类和接口组成。JDBC 为工具/数据库开发人员提供了一个标准的API,使他们能够用纯Java API 来编写数据库应用程序。
简单地说,JDBC 可做三件事:
1.与数据库建立连接,
2.发送 SQL 语句,
3.处理结果。Servlet技术
Servlet是运行在服务器端的程序,可以被认为是服务器端的applet。servlet被Web服务器(例如Tomcat)加载和执行,就如同applet被浏览器加载和执行一样。servlet从客户端(通过Web服务器)接收请求,执行某种操作,然后返回结果。
Servlet的主要优点包括
1.Servlet是持久的。servlet只需Web服务器加载一次,而且可以在不同请求之间保持服务(例如一次数据库连接)。
2.Servlet是与平台无关的。如前所述,servlet是用Java编写的,它自然也继承了Java的平台无关性。
3.Servlet是可扩展的。由于servlet是用Java编写的,它就具备了Java所能带来的所有优点。Java是健壮的、面向对象的编程语言,它很容易扩展以适应你的需求。servlet自然也具备了这些特征。
4.Servlet是安全的。从外界调用一个servlet的惟一方法就是通过Web服务器。这提供了高水平的安全性保障,尤其是在你的Web服务器有防火墙保护的时候。
5.Servlet可以在多种多样的客户机上使用。由于servlet是用Java编写的,所以你可以很方便地在HTML中使用它们。JavaServer Pages(JSP) 技术
JSP是从Servlet上分离出来的一小部分,简化了开发,加强了界面设计。JSP定位在交互网页的开发。运用Java语法,但功能较Servlet弱了很多,并且高级开发中只充当用户界面部分。JSP容器收到客户端发出的请求时,首先执行其中的程序片段,然后将执行结果以HTML格式响应给客户端。其中程序片段可以是:操作数据库、重新定向网页以及发送 E-Mail 等等,这些都是建立动态网站所需要的功能。所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,与客户端的浏览器无关,因此,JSP 称为Server-Side Language。JavaBean(Application)应用组件技术
Application是Java应用程序,在WEB项目和一些开发中主要应用JavaBean。它就是Application的一部分,逻辑运算能力很强,能极大的发挥Java语言的优点。JavaBean 被称为是Java 组件技术的核心。JavaBean 的结构必须满足一定的命名约定。JavaBean能提供常用功能并且可以重复使用,这使得开发人员可以把某些关键功能和核心算法提取出来封装成为一个组件对象,这样就增加了代码的重用率和系统的安全性。
四、Spring的起步练习
首先需要在电脑中安装IDEA
-
下载文件并解压到文件夹中(需注意根目录文件夹不能包含中文)image.png
-
在apache-maven-3.5.4文件夹中创建maven_jar文件夹
image.png
image.png -
接下来配置IDEA的环境image.png
image.png -
新建项目,点击image.png
勾选最后的maven选项,然后等待下载完成
-
在pom添加依赖包image.png
-
建立一个类,然后在resources中编写beans.xml文件image.png
然后进行调试
注意事项
1.所有保存路径中的文件夹都不能出现中文名称,配置名称确保一致。
2.在调试过程中,要留意代码大小写以及确保不会敲错代码,而导致错误。
3.在Spring的beans.xml配置中,要注意constructor-arg和property、value和ref的使用规范。
心得体会
无论什么事情,开头打好基础都是最重要的,加油