我是靠谱客的博主 舒服板凳,最近开发中收集的这篇文章主要介绍从零开始用J2EE搭建MVC框架的网站,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

于自己记性实在是太差,而且找了这么久没找到比较完整的教程,还是动手记录一下用MVC框架搭网站的步骤,下次再搭的时候就不用找了。
内什么,我只是随手记录一下,大家不用关注我,而且还没写完啊…朋友着急看我就先发了,不用这样不用这样…

前期准备

项目成员下好需要的软件,统一一下软件的版本。需要软件有以下几个:
vscode(写html用)
J2EE(搭网站用)把jdk之类的安好 我的是2019-12的
Mysql(数据库用)Navicat(数据库导数据方便)
Tomcat (连服务器用)我的是9.0的
上面几个软件具体安装方法网上很多教程,这里不赘述了。

开始建数据库

首先打开mysql,搜索服务-mysql 启动(不要问我为什么要写)
我是用navicat搞的,非常人畜无害的傻瓜式平台,都不用教程。
这里因为我用的破解版,可能最开始报错显示我没开权限,网上很多教程搜一下就好
具体怎么建库、怎么加外键约束这里就不提了,网上教程多的是。

开始搭网站——前端

先去模板之家类似的模板网站找一个看着顺眼的模板,弄下来之后用vscode打开,删删减减这抄点那抄点,跳转搞搞好,页面布局调调好,确保静态网页点击啊跳转啊万无一失。这些网上教程多的很,就不具体讲怎么写了。
然后打开J2EE,就可以开始搭建MVC架构的JSP网站啦!

开始搭网站——基本架构

具体什么是mvc网上教程太多了这里也不提,只讲实战经验。
打开你的J2EE,选一下想保存的位置,进到主界面来。
windows——preference——server,点add配置好tomcat,然后apply。
tomcat配置
然后File——new——dynamic web project,起好名字,按下图选好服务器。
在这里插入图片描述
然后自动生成下面的目录:
在这里插入图片描述
在webcontent文件夹下新建一个test.jsp,测试一下好不好使:

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="ISO-8859-1">
<title>TEST</title>
</head>
<body>
<%
    out.println("Hello World!");
%>
</body>
</html>

如果发现运行是这样,说明没毛病。
在这里插入图片描述
把前端的那些文件夹拷过去,直接拖就行,也是放在webcontent这个文件夹下面。

开始搭网站——跟后端连起来

好了终于来到了坑最多的环节,我在这卡了很久,会有一系列莫名其妙的错误
先说一下我想要做成什么样的东西:一个搜索框,点搜索,在数据库里面搜到匹配的信息,显示到屏幕上,希望弄成表格形式,表格我这里使用datatable,一定一定要记得 引用相应的库! 要不然会一直报错然而你写到最后根本记不起来是这的问题(摊手)
因为我想要可以自动刷新反复查询,所以这里要用到ajax,然后也会用到jQuery
首先进行三层结构的搭建,分别为bean、dao、servlet层,在javaresource——src里面新建三个pakage,分别取名为bean、dao、servlet

bean层

在bean的pakage下面新建一个class,自己取好名字,这个packge主要写所有用到的基本变量和构造函数调用变量的函数

前端

这次我想把表格变成纵向的,只需要:在相应的css里面加上display: block;即可
下面开始写点击的逻辑,写在jsp里面,是js脚本

 $('body').on('click', '# button的id', function () { 
	    jQuery.noConflict(); //用了这个下面不能用$引用了,必须打出来jQuery
	    jQuery('#stock_info').dataTable().fnDestroy();//每次销毁实例,相当于刷新
	    jQuery.ajax({
	  
	        url: "你起的url名字", //这个是在servlet层中起的url名字
	        type: "post",
	        data:{
	        	你起的变量名a,跟servlet层一致:要传的值b, //需要传进来几个值到sql语句就传几个
	        	
	        },
	        async: false,
	        success: function (data) {
	            console.log(data);  //打印出来log方便调试错误
	            jQuery("#表格body的id").empty(); //清空表格
	            jQuery("#表格body的id").append(template("表格body写入script的id", { data: data }));//加上表格内容
	            
	        }, error: function (data) {
	        }
	    });
	   
 });

最后

以上就是舒服板凳为你收集整理的从零开始用J2EE搭建MVC框架的网站的全部内容,希望文章能够帮你解决从零开始用J2EE搭建MVC框架的网站所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(38)

评论列表共有 0 条评论

立即
投稿
返回
顶部