高端响应式模板免费下载

响应式网页设计、开放源代码、永久使用、不限域名、不限使用次数

什么是响应式网页设计?

2024年java网站搭建教程(必备5篇)

java网站搭建教程 第1篇

,步骤如下: (1).通过Utils工具类创建连接 (2).通过Connection连接创建statement对象 (3).通过statement对象调用SQL语句 注意:调用SQL语句时,Date不能直接插入,需要用simpledateformat来格式化字符串 代码如下:

2 . 实现查找所有用户的接口,步骤如下: (1).通过Utils工具类创建连接 (2).通过Connection连接创建statement对象 (3).创建List用于保存查找到的所有的用户 (4).使用statemrnt对象中的executeQuery()调用SQL语句,并返回一个ResultSet对象用于遍历所有用户 (5).将遍历到的所有的用户保存到list中,并返回这个List 代码如下

3 . 实现通过id查找用户 (1).通过Utils工具类创建连接 (2).通过Connection连接创建statement对象 (3).使用statemrnt对象中的executeQuery()调用SQL语句,并返回一个符合条件的ResultSet对象 (4).利用这个ResultSet对象将查找到的用户返回 代码如下:

4.实现根据用户名和密码查找用户(其实和3差不多,只需要修改SQL语句就行了) (1).通过Utils工具类创建连接 (2).通过Connection连接创建statement对象 (3).使用statemrnt对象中的executeQuery()调用SQL语句,并返回一个符合条件的ResultSet对象 (4).利用这个ResultSet对象将查找到的用户返回 代码如下:

java网站搭建教程 第2篇

按照设计思路,我们需要先写一个主页 首先,在resources包下新建一个templates包,用来存放html资源 然后写我们的主页: 根据设计思路,我们在主页可以选择需求方和服务方,在我们的家教网,也就是学生和老师,那我们就再写两个页面,分别是和

还是写在templates包下 接下来写我们的主页,我们需要两个按钮,一个可以提交数据到学生页面,一个可以提交数据到老师页面

按钮写好了,我们要怎么跳转呢? 接下里需要写控制器了 新建一个包,存放控制器 首先写主页的控制器 然后写配装器的方法

写好后,我们就可以尝试通过浏览器访问一下我们主页,首先启动我们的项目,然后在浏览器地址栏输入:localhost:8080/homepage 出现这个界面,证明我们配置成功了,接下来,如法炮制,写student和teacher的控制器 以下是StudentController和TeacherController的代码

到这里,我们的主页已经写完了,我们开始写学生主页和老师主页,根据我们的设计思路,我们需要完成登录和注册功能 如图所示,登录成功后跳转到对应的菜单,可以获取对应的资源,如果是注册,则需要跳转到注册页面注册账号,我们先写出登录按钮和注册超链接,然后写出注册页面。 以下是和中新增的内容

写好这俩后,我们写注册页面,还是在templates包下,新建两个html文件 接下来写一下这俩注册页面的内容,作为一个注册页面,应该有接收手机号,密码的数据框,在接收到数据后,通过控制器处理接收到的内容,写入数据库。

html的内容写完后,我们写一下这俩html的控制器,补充超链接中herf的内容 在我们的controller包下,新建StudentRegisterController类和TeacherRegisterController类 接下来写一下控制方法,我们先写跳转,后续再写逻辑控制

写完控制器后,补全我们的herf

@AllArgsConstructor 是一个 Lombok 提供的注解,它用于自动生成一个包含所有参数的构造函数。这个注解在使用 Java 类时非常有用,因为它可以省去手动编写构造函数的代码。 @NoArgsConstructor 是一个 Lombok 提供的注解,它用于自动生成一个无参构造函数。这个注解在使用 Java 类时非常有用,因为在一些场景下我们需要通过无参构造函数初始化对象。 Studens类和Teachers类的内容大部分是一样的,这里我就只展示其中一个了。

配置好实体类之后我们配置一下数据源,我习惯使用druid数据源,这里我就配置druid数据源了 新建一个config包 然后创建一个DruidDataSourceConfig类,以下是配置代码

在 Spring Boot 应用程序中,@Configuration 通常与 @Bean 注解一起使用,用于声明和自动装配 Spring Bean。@Bean 注解的方法会返回一个 Spring Bean 实例,可以在整个应用程序中使用。

在 Spring Boot 中,@ConfigurationProperties 是一个注解,指示将属性配置绑定到 Java 对象的类上。 该注解的参数应该是属性的前缀,它指定了要绑定哪些属性。例如,@ConfigurationProperties(“”) 意味着要绑定属性文件中以 为前缀的所有属性。

配置好druid数据源后我们新建一个mapper包,开始配置mybatisplus 在mapper包下,新建两个接口,一个是StudentsMapper 一个是 TeachersMapper 让这两个接口继承extends BaseMapper 做完这一步,我们在resources包下新建一个mapper包,用于存放mapper的配置文件 然后写我们mapper接口的配置文件 在配置文件中,分别写上以下配置

像这样: 写好配置文件后,我们就可以在mapper接口中写方法了 首先根据提示,写插入方法 然后使用快捷键alt+enter,选择第一个 选择完后,mybatisplus自动帮我们补全了方法 让我们看一下文件 这边的代码也是自动生成的,mybatisplus永远的神!!! 如法炮制,我们写一下TeachersMapper 写好后,做一下改善,把这俩方法改成容易理解并且可以调用的方法,我是根据个人习惯改的,大家可以根据自己喜好改,不改也是可以的 老师这边也是如此 写好后,在启动类配置扫描一下mapper包

之后,我们就可以开始写注册功能的控制器了 首先注入mapper接口 在 Spring 框架中,@Resource 是一个用于进行依赖注入的注解。它可以将一个已经存在的组件配置注入到需要它的地方,从而完成属性的注入,方法的注入,以及构造方法的注入。

然后完善doStudentRegister方法

写到这里,我们得到了从前端传过来的用户名和密码,我们需要对其进行一个验证,电话号码需要是一个正常的电话号码,密码这里我规定为:密码只能包含字母(大小写不限)和数字,并且长度必须在1到16个字符之间,有了想法后,我决定用正则表达式写一个工具类,首先新建一个utils包

然后新建一个regularExpression类,以下是实现代码

写好工具类后,我们返回控制器,继续完善doStudentRegister方法 是Spring MVC中的一个方法,用于向视图模型(Model)中添加属性。它可以将数据传递给视图,供视图在呈现过程中使用,在视图中,可以通过${message}来获取该属性的值。

有了格式的验证后,我们还需要做一个是否已经注册过的验证,这时,我们需要从数据库里面读一下,是否有传入的这个电话号码,如果有,则提示用户已经注册过了,返回登录就好。

返回StudentsMapper,写一个查询方法: 然后配置 写好方法后,我们返回控制器,继续完善doStudentRegister方法 以下是完整的StudentRegister控制器:

写好后,让我们重启项目来测试一下吧。 输入正确的手机号和符合格式的密码后,进行了页面跳转 如果跳回了学生主页,说明我们的控制器是没有问题的,但是缺少一些提示信息,让我们在前端取出我们设置的model信息

这是学生主页 这是学生注册页面 写好后,我们测试手机号验证和密码验证 输入错误手机号123 得到了提示 输入错误密码,带标点符号的密码 得到了错误提示 说明我们的两个验证都能正常拦截一些不规范的注册,接下来用同一个手机号注册试试 之前我们成功的注册了一个号码 再用这个号码注册试试 得到已经注册过的提示 接下来,再进行一次正确的注册 返回到了登录页面,并且有提示 到这里,我们的学生注册功能已经完成了,老师注册功能的实现,与学生注册几乎一样,具体步骤我就不演示了,给大家当做一个练习,这里我提供各部分代码,如有问题可直接复制代码。 控制器:

TeachersMapper:

完成注册功能后,我们开始写登录功能的控制器 这是我们设计思路: 我们先实现学生登录,在填好信息后,进入控制器处理信息,如果验证成功,则进入 首先写控制器: 我们需要一个方法,得到数据库里的密码,在StudentsMapper配置一下

由于手机号是唯一的,所以我们通过手机号获得密码 配置一下 写好mapper后,返回控制器,继续完善控制器 登录成功后,我们需要跳转到登录成功的页面,这时看一下我们的设计思路图 登录成功后,跳转到,让我们写一下这个页面,这个页面有两个选项,一个是提需求,一个是看服务,看服务与老师端的供服务有关,设计的时候需要考虑一下这个逻辑 写好后,我们写一下它的控制器,可以完成跳转到这个页面的功能 我们写一个StudentMenuController类 然后写一下控制器

写好后,我们返回学生登录控制器的完善 这是完善好后的代码:

完善完控制器后,我们添加一下前端需要给出的登录提示 如果出现错误,可以在这个页面收到提示,写好后我们来测试一下学生登录吧! 这是我们之前注册的账号 就用第一个账号来登录一下 如果跳转到这个页面,说明我们这一条路径走通了

接下来测试一下未注册的账号是否能登录 可以看到,没有注册的话,是不能登录的 到这里,学生登录已经实现了,老师登录同理,在这里,我提供代码,就不做演示了。

TeacherController:

TeachersMapper:

TeacherMenuController:

写好后,我们测试一下教师登录功能 找到数据库中注册过的老师账号 登录试试 登录成功,来到了教师菜单 接下来测试一下不存在的账号是否能登录 可以看到,如果不存在的账号,是无法登录的 这样,我们就完成了学生和老师的登录,让我们来看一下设计思路 可以看到,大部分功能已经实现了,这时我们需要考虑一个问题,用户不登录的情况下,是否可以通过地址直接访问我们的菜单 我们新开一个浏览器 在地址栏直接输入我们的学生菜单 敲一下回车,发现我们没登录就来到了学生菜单,显然这样的设计是不合理不安全的 在这里,我们添加拦截器,拦截用户直接的请求,必须登录成功之后,才能请求访问资源 我们之前登录成功,保存到session域的参数,就是为拦截器留下的伏笔 新建一个interceptor包 然后创建一个LoginInterceptor类实现HandlerInterceptor接口重写它的方法完成对请求的拦截

写好拦截器后,在config包下,新建一个WebConfig类配置拦截器

写好后,我们来测试一下拦截器是否能够拦截未登录直接访问资源的情况 这次我们还是直接输入菜单页面 发现我们被拦截了下来 这里我们拦截后,统一重定向到了学生登录主页,如果为了更精致一点,就在注册拦截器的时候,注册两个拦截器,一个拦截学生资源跳回学生登录页面,一个拦截老师资源跳回老师登录页面,原理是一样的,在这里我就做的简单一点,可根据个人需要扩展。

让我们继续看一下设计思路 首先我们让我们的Menu页面好看一点,这里还是用ChatGPT :

java网站搭建教程 第3篇

Tomcat 成功启动

打开浏览器,在地址栏输入地址:http://localhost:8080/ 或者 ,如果能够打开 Tomcat 配置页面,则说明 Tomcat 配置成功:

Tomcat 配置页面

在 Tomcat 开启的命令提示符界面按下【Ctrl + C】键,将关闭 Tomcat 服务器。再次尝试访问 Tomcat 配置页面,若出现网页不能访问提示,则说明 Tomcat 关闭成功:

Tomcat 关闭成功

步骤如下:(下载文件-密码klhk) ① 找到 Tomcat 目录下的 webapps 目录。 ② 在 webapps 目录下新建一个目录: first_webapp。(注意 first 和 webapp 中间为下划线) ③ 在 first_webapp 中建立一个目录: WEB-INF。(注意大小写,WEB 和 INF 之间为横线) ④ 将上面的下载文件下载下来以后,将提供的 文件复制到 WEB-INF 目录中。 ⑤ 将提供的 文件复制到 first_webapp 目录下。 ⑥ 启动 Tomcat。 ⑦ 在浏览器中输入网址:http://localhose:8080/first_webapp ,查看是否能够正确访问,如果可以正确显示页面,则表示 Tomcat 中创建新项目成功。

不管怎样,服务器端总是要有数据库的,这里就给出两个绿色版本的工具,来建立一个 Web 开发所需要的 MySql 服务器: 链接:_arluK923A 密码:1n04

步骤如下: ① 将提供的 xampp 工具解压到 D 盘根目录下。(注意 xampp 一定要解压到根目录下才有效。所谓根目录是指 D:\xampp\目录下不能再嵌套 xampp 目录,而是直接在 D:\xampp\目录下能够找到 mysql 目录。切记!!) ② 双击 xampp 目录下的 文件运行,并显示如下界面:

XAMPP Control 界面

③ 为了避免和本机上已经安装的 MySql 服务器冲突,我们需要更改 xampp 的服务名称:单机界面上的 Config 按 钮,显示如下界面:

更改 xampp 服务名称

java网站搭建教程 第4篇

我们首先创建了一个Dynamic Web Project,随后在这个java项目中创建了两个Source Folder,一个是默认的src,另一个是我们的测试代码。

在src中,我们建立四个包

- controller:放置控制servlet的class

- dao:放置控制数据库的class,其中还包含了imp包,里面放置dao的实现类

- entity:放置用户的实体类

- utils:放置工具类

创建完成后,视图应该是这样的

然后我们需要在entity包中写一个用户的实体类 需要提供的属性有id,userName,nickName,password,birth,imgs,gender,favorite,同时需要提供相应的get和set方法。无参的构造方法,全参的构造方法,无id的构造方法。

随后我们应该写的是dao包中的接口,这些接口是整个项目的灵魂。 在这个接口中,我们需要实现的功能有

java网站搭建教程 第5篇

这段代码是Maven构建工具中的一部分,它的作用是将当前项目作为Spring Boot应用程序的一个子模块,使用Spring Boot官方提供的parent POM来引入一系列默认的设置、依赖以及插件。

具体地说,spring-boot-starter-parent是一个父POM,它定义了许多默认的配置,例如项目的编译版本、插件版本、依赖库版本等。在Spring Boot应用程序中,通过继承spring-boot-starter-parent,可以自动继承这些默认值,实现快速搭建基于Spring Boot的应用程序。

在这段代码中,groupId指的是Spring Boot的组织标识,artifactId指的是父POM的通用标识,version则表示了Spring Boot版本。

在Maven构建中,如果没有显示地指定parent,则默认会继承super POM,而Spring Boot框架提供的spring-boot-starter-parent可以覆盖Maven的super POM,从而定制更适合Spring Boot开发的默认行为。

这段代码也是Maven构建工具中的一部分,它的作用是在当前项目中引入Spring Boot提供的Web支持。

具体地说,元素表示在当前项目中引入一个依赖,其中groupId指定了依赖库的组织标识,artifactId指定了依赖库的通用标识。

在这段代码中,groupId指定的是Spring Boot的组织标识,artifactId指定的是spring-boot-starter-web,这个库是Spring Boot提供的一个基于Spring MVC的Web应用程序启动器,它引入了所有必需的库和依赖项来启动和运行一个基于Spring MVC的Web应用程序,包括Tomcat等嵌入式Web容器。

通过在文件中加入这个元素,就可以将spring-boot-starter-web库的依赖引入到当前项目中,并使用其中提供的一些默认配置和功能。这样就可以快速搭建基于Spring Boot的Web应用程序。

在这段代码中,groupId指定的是,artifactId指定的是mybatis-plus-boot-starter,这个库是MyBatis Plus框架提供的一个Spring Boot Starter,它提供了对MyBatis Plus框架的集成支持,封装了一些默认配置和功能,方便在Spring Boot项目中快速使用MyBatis Plus。

通过在文件中加入这个元素,就可以将mybatis-plus-boot-starter库的依赖引入到当前项目中,并使用其中提供的一些功能,简化开发过程,提高工作效率。这样就可以方便地使用MyBatis Plus框架进行数据库操作和ORM(对象关系映射)开发。

通过在文件中加入这个元素,就可以将mysql-connector-java库的依赖引入到当前项目中,并使用其中提供的类和方法,实现与MySQL数据库的连接和数据操作。

使用这个依赖可以让开发者在Java项目中方便地使用MySQL数据库,并利用MySQL提供的功能特性进行数据存储和查询。

通过在文件中加入这个元素,就可以将druid库的依赖引入到当前项目中,并使用其中提供的DataSource来管理数据库连接池。

使用Druid连接池可以有效地优化数据库的性能和资源利用,并且提供丰富的性能监控数据,方便开发者对数据库连接池进行监测和管理。

通过在文件中加入这个元素,就可以将Lombok库的依赖引入到当前项目中,并使用其中提供的注解来简化Java代码。

使用Lombok库可以减少Java开发中的样板代码,例如可以使用注解来自动生成getter和setter方法、构造函数、equals和hashCode方法等,从而提高开发效率和代码的可读性。

通过在文件中加入这个元素,就可以将Spring Boot Configuration Processor库的依赖引入到当前项目中,并使用其中提供的功能来处理和解析配置项。

使用Spring Boot Configuration Processor可以方便地处理和解析配置文件,例如,可以通过注解和自动配置来简化配置项的编写和解析,从而减少手动配置的工作量,并提高应用程序的可靠性和灵活性。

通过在文件中加入这个元素,就可以将Spring Boot Starter Thymeleaf库的依赖引入到当前项目中,并使用其中提供的功能来集成Thymeleaf模板引擎。

使用Thymeleaf模板引擎可以方便地实现视图层组件化和可复用性,从而使网页开发更加高效、易于维护和扩展。Spring Boot Starter Thymeleaf库提供了Thymeleaf框架在Spring Boot应用中的集成和配置,使得开发者可以更加快速地实现视图层渲染和数据绑定。

通过在文件中加入这个 配置,可以将Spring Boot Maven插件配置到当前项目中,从而可以使用Maven命令来构建和运行Spring Boot应用程序。

在运行时,使用该插件可以通过命令 mvn spring-boot:run 来运行Spring Boot应用程序,它会启动嵌入式的Servlet容器,并自动部署和运行应用程序。

此外,该插件还可以用于打包Spring Boot应用程序,生成可执行的JAR包或WAR包,方便部署到服务器上运行。

这样,我们的环境就搭建好了,刷新一下maven,引入这些依赖

首先新建一个类 然后加上**@SpringBootApplication**注解 @SpringBootApplication 是一个注解,它是Spring Boot框架中的核心注解之一,使用该注解可以将一个Java类标记为Spring Boot应用程序的入口类。 接下来写主方法

(, args) 是Spring Boot应用程序的入口方法,通过这个方法的调用,可以启动并运行一个Spring Boot应用程序,并获取应用上下文以管理和使用应用程序中的Bean。

我们需要在服务器上添加数据库,这里插入怎么领取阿里云服务器以及怎么在服务器上创建数据库

猜你喜欢