《基于javaweb宿舍管理系统》该项目采用技术:jsp +servlet +mysql+jdbc+css+js等相关技术

   学生宿舍管理系统实质上是开发了一个基于JavaWeb的动态Web项目

Java

作为一种跨平台的语言,Java在本系统的开发中得到了极大的应用。 Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。因此,在本系统中几乎所有的用户与数据库的映射,交互技术都通过Java来实现。

java wms系统技术 基于java web的系统_java wms系统技术

HTML5、CSS3、JSP、Java Servlet

本系统的后端是采用Java语言编写的,而前台页面则采用HTML5、 CSS3和JSP以及Java Servlet四大技术。

HTML万维网的核心语言,是一种超文本标记语言标准通用标记语言下的一个应用。HTML 不是一种编程语言,而是一种标记语言,可以包含图片、链接,甚至音乐、程序等非文字元素。,是网页制作所必备的。CSS层叠样式表是一种用来表现HTMLXML等文件样式的计算机语言。

CSS不仅可以静态地修饰网页,还可以配合各种脚本语言动态地对网页各元素进行格式化。CSS 能够对网页中元素位置的排版进行像素级精确控制,支持几乎所有的字体字号样式,拥有对网页对象和模型样式编辑的能力。

JSP是java服务器页面,其根本是一个简化的Servlet设计,是一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML(文件(*.htm,*.html)中插入Java程序段和JSP标记,从而形成JSP文件,后缀名为(*.jsp)。 用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。它实现了Html语法中的java扩展(以 <%, %>形式)。JSP与Servlet一样,是在服务器端执行的。通常返回给客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计的显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。 JSP是一种动态页面技术,它的主要目的是将表示逻辑从Servlet中分离出来。

Java Servlet是JSP的技术基础,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。

 开发工具:ecplise

部分代码分享

Operator.java

package com.java.programmer.bean;
/**
 * 操作类型
 * 
 *
 */
public enum Operator {
	GT,GTE,EQ,LT,LTE,LIKE,NEQ,IN
}

Page.java

package com.java.programmer.bean;

import java.util.ArrayList;
import java.util.List;

/**
 * 分页信息封装
 * 
 *
 */
public class Page<T> {
	private int pageNumber;//当前页码
	private int pageSize;//每页显示数量
	private int offset;//对应于数据库中的偏移量
	private int total;//总的记录数
	private List<T> conten = new ArrayList<T>();
	private List<SearchProperty> searchProperties = new ArrayList<SearchProperty>();
	
	public Page(int pageNumber,int pageSize){
		this.pageNumber = pageNumber;
		this.pageSize = pageSize;
		this.offset = (pageNumber - 1)*pageSize;
	}

	public int getPageNumber() {
		return pageNumber;
	}

	public void setPageNumber(int pageNumber) {
		this.pageNumber = pageNumber;
	}

	public int getPageSize() {
		return pageSize;
	}

	public void setPageSize(int pageSize) {
		this.pageSize = pageSize;
	}

	public int getOffset() {
		return offset;
	}

	public void setOffset(int offset) {
		this.offset = offset;
	}

	public int getTotal() {
		return total;
	}

	public void setTotal(int total) {
		this.total = total;
	}

	public List<T> getConten() {
		return conten;
	}

	public void setConten(List<T> conten) {
		this.conten = conten;
	}

	public List<SearchProperty> getSearchProperties() {
		return searchProperties;
	}

	public void setSearchProperties(List<SearchProperty> searchProperties) {
		this.searchProperties = searchProperties;
	}
}

EasyUI框架(ajax接口)

为了开发的便利,减少开发时的代码工作量,本系统在开发设计时直接使用了框架进行系统前端的设计。

jQuery EasyUI是一组基于jQuery的UI插件集合体,而jQuery EasyUI的目标就是帮助web开发者更轻松的打造出功能丰富并且美观的UI界面。开发者不需要编写复杂的javascript,也不需要对css样式有深入的了解,开发者需要了解的只有一些简单的html标签。

AJAX(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术。主要包含了以下几种技术:基于web标准XHTML+CSS的表示;使用 DOM进行动态显示及交互;使用 XML 和 XSLT 进行数据交换及相关操作;使用 XMLHttpRequest 进行异步数据查询、检索;使用 JavaScript 将所有的东西绑定在一起。AJAX不是指一种单一的技术,而是有机地利用了一系列相关的技术。Ajax应用程序的优势在于:1、 通过异步模式,提升了用户体验。2、 优化了浏览器和服务器之间的传输,减少不必要的数据往返,减少了带宽占用。3、Ajax引擎在客户端运行,承担了一部分本来由服务器承担的工作,从而减少了大用户量下的服务器负载。

SearchProperty.java

package com.java.programmer.bean;
/**
 * 封装查询字段
 * 
 *
 */
public class SearchProperty {
	private String key;//查询的字段名称
	private Object value;//查询的字段值
	private Operator operator;
	
	public SearchProperty(String key,Object value,Operator operator){
		this.key = key;
		this.value = value;
		this.operator = operator;
	}
	public String getKey() {
		return key;
	}
	public void setKey(String key) {
		this.key = key;
	}
	
	public Object getValue() {
		return value;
	}
	public void setValue(Object value) {
		this.value = value;
	}
	public Operator getOperator() {
		return operator;
	}
	public void setOperator(Operator operator) {
		this.operator = operator;
	}
}

部分截图

java wms系统技术 基于java web的系统_java wms系统技术_02

java wms系统技术 基于java web的系统_前端_03

java wms系统技术 基于java web的系统_servlet_04