Spring起步
一、后端开发的概念和技术栈
1.1 什么是后端开发
(https://blog.csdn.net/o4dc8ojo7zl6/article/details/78757239)
1.2 Java后端技术图谱
Spring起步二、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的起步练习步骤
1、解压后的setting.xml中有些没有<mirror>需要手动添加
setting配置,指定阿里云镜像
Spring起步2、所有路径不能用中文!!!
3、快捷键
ctrl+shift+上下箭头:快速换行
ctrl+y:删除整行
4、在Spring的bean配置中,通过constructor-arg和property传值,同等条件下使用property。当属型类型为基本类型,如String、double,int,float等时用value,属性是对象时用ref。
Spring起步练习步骤
1、安装idea
2、下载maven的压缩包解压(解压后的setting.xml中有些没有<mirror>需要手动添加
setting配置,指定阿里云镜像)
3、在电脑中创建文件夹:maven-jar
4.在idea中(file→other settings→setting for new projects)配置maven 环境
Spring起步image.png
5、建立新项目,添加maven支持(选中项目右键→Add Framworks Support→maven)
6、在pom.xml中添加依赖包
Spring起步image.png
7、编写一个HelloWorld类,如图
Spring起步image.png
8、在resources中编写beans.xml,写一个bean,加入需要传的值
Spring起步image.png
9、编写HelloWorldApp类,调用方法
Spring起步image.png
10、运行