JAVA-BIN框架:快速入门JAVA动态网页开发

发布于:2022-07-18 ⋅ 阅读:(429) ⋅ 点赞:(0)

大家好,这是本人设计开发的一套JAVA-BIN框架,可在Eclipse开发环境下使用JAVA快速开发动态网页,开放给大家使用,知识版权为本人所有,请转载复制注明出处。

本文假设您已掌握了Eclipse开发环境,并掌握了基本的HTML、JS(JQuery)前端知识,以及有了一些JAVA面向对象程序编程基础。

(本文的所有源码包含库,都在附件云盘资料中,可提前下载)

直接进入正题,小试牛刀:使用 本框架开发一个登录功能

一、新建项目:

New—》Web—》Dynamic Web Project

项目命名,本文命名bin-test

项目新建后自动生成项目结构

 

二、后端搭建

1、在源码src文件夹下右键新建3个包:

(1)control:控制层

(2)model:数据模型层

(3)servlet:网页服务层

并从本文提供的下载中,下载所需要的jar包,包括本框架的核心包bin.jar,以及本框架依赖的jar包,需要一并拷贝到WEB-INF下的lib文件夹中。

控制层:新建control.User类,代码如下:

其中:

(1)GetParamStr(参数名):获取前端传过来的参数;

(2)ResultJson:返回的数据包,可以设置code、message给前端;

(3)WriteResult(返回数据包):把操作结果数据返回给前端;

模型层:新建model.User类,代码如下:

 服务层:需要右键servlet包,New新建——》Other——》Web——》Servlet

 

为服务命名,本文用:JsonServlet

 

Finish完成后,Eclipse会自动生成代码,包含get和post请求处理方法:

 我们主要使用post方法,请参照修改post方法:

这两句与框架有关,复制粘贴即可,这里的xml与框架有关,后续会说明,建议按本文命名。

这便是后端的所有内容。

三、前端搭建

 前端的WebContent文件夹中添加js文件夹,用于放置框架所需的js文件,并新建login.htm前端页面,把js引入html文件中。

前端html代码如下:

前端js代码如下:

四、前后端关联

后台搭建时,使用了一个XML文件,C://XML/bin-test.xml

这个XML文件中包含了前端到后端的访问路径,通过前端指令,定向调用后端的制定方法,配置方法如下所示:

(1)code:代表ajax发送的ask指令,本文中前端发送了login指令;

(2)class:指向后台的某个控制类,本文中为conrol.User;

(3)method:需要调用的方法名称;

即:

(1)前端:发送了一个json数据包,请求指令login,参数为用户名、密码;

(2)后端:根据配置,control.User的Login方法接受了请求,并处理返回结果;

备注:您可以添加更多的方法。

五、运行效果:

右键项目,RunAs——》Server,输入用户名密码,效果如下。

 输入了正确的用户名和密码,后端发送了ok,前端收到后显示出结果。

六、关于数据格式(Json)

发送的格式:

{"ask":"login","UserName":"tangbin","PassWord":"123"}

返回的格式:

{"json":"ResultJson","ask":"login","code":"0","message":"密码错误!","data":null}

备注:如果需要返回数组数据,需要调用框架中的方法,添加到data中,后续文章会做相关补充介绍。

七、附加说明

这就是框架使用的主要内容,可以看出,本框架使用了MVC进行分层,并使用了映射等技术,实现了前后端的关联。关于框架使用的其他应用,包括列表数据的获取显示,会在后续中持续介绍。

为了使得简单易懂,本文未涉及VUE和Hibernate等更多内容,但为了快速开发,本文仍然建议:

(1)可以使用VUE框架结合使用vue-element控件,快速生成前端网页;

(2)后端可以在control层中使用Hibernate等库获取操作数据;

 本文的所有源码附件,已打包发布在云盘中,您可从云盘中获取,请尊重知识版权,复制和使用注明出处。

链接: https://pan.baidu.com/s/1uByiOqCQZI4JNejmFSiDZQ

提取码: uqch

 本文作者为毕业于哈尔滨工程大学的一名软件工程师,也是一名低薪码农,如果您有好的建议或问题,可留言。

 

 

本文含有隐藏内容,请 开通VIP 后查看

网站公告


今日签到

点亮在社区的每一天
去签到