JavaEE
文章平均质量分 56
我要写论文还要讲网课
系统分析师, 系统架构设计师, 信息系统项目管理师
展开
-
JEE2020-08-Java多层架构应用系统部署
Java多层架构应用系统部署Java应用服务器部署Tomcat目录的作用解压缩tomcat的安装文件后, 称为tomcat应用服务器软件. 其中各目录的作用如下:bin目录中是启动和关闭tomcat的脚本文件conf目录是tomcat的配置文件lib目录是tomcat和web应用使用的jar包logs目录是tomcat日志文件temp目录用于tomcat存储临时...原创 2020-03-05 11:16:56 · 598 阅读 · 0 评论 -
JavaEE-2020-07-多层结构应用系统示例
多层结构应用系统示例目标功能场景用户登录用户注册用户详情和上传照片架构描述展示层视图模型控制器服务层服务聚合领域对象持久层DAO数据库技术要点在各层之间传递user对象, 并在各层的方法中改变user对象的状态.程序示例用户登录场景展示层视图用户登录网页index.html内容如下<!DOCTYPE html><html>...原创 2020-03-01 00:29:38 · 312 阅读 · 0 评论 -
JavaEE-2020-05-文件上传
文件上传和服务器端存储文件上传上传文件到服务器上指定目录存储. 这里假定上传到web应用的上下文路径下的data文件夹.网页端提交上传文件的form. 其中,action="UploadServlet"表示接收文件上传的servlet的URL是相对当前页面所在URL的UploadServlet.method=“POST”. POST方式可以传二进制文件.enctype=“mult...原创 2020-02-28 19:07:49 · 308 阅读 · 0 评论 -
JavaEE-2020-06-websocket
WebSocket的Java服务器端编程浏览器端程序浏览器端页面是标准的HTML5页面. 采用JavaScript编写WebSocket程序. 文件内容如下:<!DOCTYPE html><html> <head> <title>TODO supply a title</title> <...原创 2020-02-27 11:11:28 · 217 阅读 · 0 评论 -
JavaEE-2020-03-业务逻辑-服务层
业务逻辑-服务层业务逻辑层简介业务服务对象(无状态), 执行具体的一个业务功能, 不记录状态.业务数据对象(有状态). 记录领域对象的状态, 记录业务内容进展.多层架构中的对象在复杂的系统, 不同层的对象有不同的实现.展示层的对象, 称为视图对象(view object, VO)用于在展示层与服务层之间传输的对象称为数据传输对象(Data Transfer Object, DTO...原创 2020-02-26 10:48:23 · 712 阅读 · 2 评论 -
一个用于理解架构演进的故事(编的)
用了1天时间编的一个架构演进的故事, 帮助学生理解架构及其演进过程. 欢迎批评指正和转载.业务架构的演进以银行为例展现架构的演变. [用了1天时间编一个架构演进的故事]最早期是一个人A0A_0A0负责全部存贷款活动, 相当于单层结构.随着业务的增加, 发现忙不过来了. 于是雇佣B0B_0B0负责记账. A0A_0A0负责接待客户和处理业务逻辑, B0B_0B0相当于数据库服...原创 2020-02-25 15:40:37 · 307 阅读 · 0 评论 -
JavaEE-2020-01-多层架构及其应用领域
多层架构及其应用领域Web架构HTTP和HTMLHTTP(HyperText Transfer Protocol)是web浏览器与web服务器的交流方式约定.超文本(HyperText)指不仅有文本, 还有指向其它文件的链接, 以及图像, 声音, 视频等其它媒体方式的资源.网页(web page)是在浏览器中解释执行的符合HTML(HyperText Markup Languag...原创 2020-02-25 14:13:29 · 805 阅读 · 0 评论 -
JavaEE-2020-02-展示层-MVC模式
MVC模式-展示层展示层简介展示层的作用是与用户交互信息. 向用户展示信息, 接收用户的输入.对于系统之间的集成, 展示层的作用是与其他系统的交互接口. 因此有时展示层也称为业务接入层, 负责与其他系统的对接业务.对于人类社会, 企业对外交流的(前台)窗口相当于展示层. 例如, 银行的营业网点(展示层), 负责接待客户. 真正对账户余额做变更的是银行的后台系统.MVC模式展示层常用的模...原创 2020-02-25 13:26:56 · 1662 阅读 · 0 评论 -
OOP-16-JDBC-MySQL8
JDBC访问MySQL8的示例使用jdbc8.0.19访问MySQL8的注意事项. 与早期的MySQL版本不同, MySQL8增强了安全认证, 必须使用jdbc8+的版本, jdbc的类名改为com.mysql.cj.jdbc.Driver, 并且在jdbc的链接串中必须提供参数serverTimezone的值.import java.sql.*;import java.util.*;p...原创 2020-02-11 12:46:44 · 221 阅读 · 0 评论 -
JavaEE-总结思考题-2019
JavaEE-总结思考题-2019期末考试采用开放式的考题, 也就是至少提前一周布置考题, 大家通过研究和思考回答考题. 考试时长为90分钟. 考试形式为闭卷笔试,试卷为3页8开. 也就是根据自己的研究理解回答考题, 不能携带任何参考资料和笔记. 考试内容为5道题, 每题20分.卷面合计100分. 占期末总成绩的60%.开放性论述题开放论述题没有标准答案. 评分规则为: 根据论述内容合理性...原创 2019-05-17 08:33:26 · 743 阅读 · 0 评论 -
JavaEE11-用Java编写REST客户端
JavaEE11-用Java编写REST客户端目标用Java编写REST客户端, 以支持微服务之间通过REST API通信.假定条件现有的REST Server的URL为使用https://12757808-4d2e-4d95-b7d5-c2caa5b934bd.mock.pstmn.io/user/add 使用Postman建立的mock server.返回Status代码固定为 2...原创 2019-05-10 10:36:43 · 443 阅读 · 0 评论 -
JavaEE10-MySQL数据库部署和JDBC连接
在Ubuntu18.04上部署的MySQL服务器, 默认版本是5.7. 默认MySQL服务器监听127.0.0.1:3306, 不能再其它主机上远程访问. 默认的最高权限用户是root, 默认口令为空, 只能在服务器本机上登录, 不能从其它主机远程登录. 本文重新设置MySQL服务器监听0.0.0.0:3306, 以允许远程访问. 创建一个新的数据库, 设置一个新用户及其口令. 设置新用户可以从任何主机远程登录MySQL服务器, 并全权访问这个新建立的数据库.原创 2019-03-31 10:32:26 · 1491 阅读 · 1 评论 -
JavaEE-Java技术与应用考试通知20180607
Java技术与应用考试时间:2018年6月7日 10:00~11:30 地点:综A536(计算机151, 网络151), 综A538(计算机152, 网络152) 考核方式: 闭卷笔试原创 2018-05-31 07:43:22 · 379 阅读 · 0 评论 -
JavaEE-课程项目
课程项目封皮已经上传至网盘: https://pan.baidu.com/s/1bBIi9QxINv3BQBCSDSwIwQ 感谢计算机151-31-龚文心的封面设计. 课程项目的报告和程序也将上传至此网盘. 同时上传至csdn资源. ...原创 2018-05-28 21:20:33 · 1952 阅读 · 1 评论 -
Java技术与应用-教学计划
目标使用Java进行基于互联网的软件开发. 从发展过程的角度进行讨论, 有助于理解技术出现/选择的原因和限制, 以及对未来技术的预测.内容JavaEE基础JavaEE架构和应用领域. 域名->IP, 端口->服务器->HTTP协议, URL html form提交, request.getParameter()JSP和Servlet Tomcat安...原创 2018-03-14 10:13:34 · 323 阅读 · 0 评论 -
Java技术与应用实验内容和要求(2015级)
Java技术与应用实验内容实验1题目 简单Web应用程序开发技术要求 简单Web应用程序开发,不使用任何数据库. 学时 8设计性实验实验 2题目 数据库Web应用程序开发技术要求 数据库Web应用程序开发,必须使用一种数据库学时 8 设计性实验实验3题目 一个完整的WEB网站技术要求 一个完整的WEB网站,包括用户登录,必须使用一种数据库学时 8...原创 2018-03-21 13:20:47 · 632 阅读 · 0 评论 -
JavaEE01-SpringMVC版的HelloWorld
SpringMVC的配置网站设置在实现WebApplicationInitializer 的类中对网站进行配置. 此种硬编码的配置方式可以通过编写web.xml进行替换掉, 即web.xml优先起作用. 在项目的src目录下, 创建Java源程序文件/conf/ApplicationInitializer.java package conf; //包名随意import java...原创 2018-04-09 08:18:49 · 560 阅读 · 0 评论 -
JavaEE03-SpringBoot实现REST版HelloWorld
目标接收HTTP提交返回json格式的结果方案用Maven管理SpringBoot项目. 例如:用NetBeans创建一个Maven类别的Java应用程序. 提示: Maven下载相关依赖的速度相当的慢. 可以通过建立本地的Maven库加速, 但是实现此技术比较复杂. pom.xml文件<?xml version="1.0" encoding="UTF-8"...原创 2018-04-15 17:16:46 · 316 阅读 · 0 评论 -
JavaEE02-SpringMVC之ModelAndView
目标在“JavaEE01-SpringMVC版的Hello,World”的基础上, 增加功能 - 控制器接收HTTP提交的数据 - 控制器传递模型(数据)到视图 - 视图展现模型(数据)模型模型代表从HTTP接收到数据, 作为控制器(方法)的参数.模型在控制器中经过业务逻辑操作, 形成本次HTTP提交的结果(数据)模型, 传递到视图.视图展示模型(数据).模型的源...原创 2018-04-11 12:26:31 · 413 阅读 · 0 评论 -
JavaEE04-Spring的JdbcTemplate
目的减少用JDBC编写访问数据库的程序中的重复代码.连接数据库, 创建JdbcTemplate以连接JDK自带的Java DB(Apache Derby)为例public JdbcTemplate jdbcTemplate() { DriverManagerDataSource dataSource = new DriverManagerDataSource(); ...原创 2018-04-16 23:19:07 · 479 阅读 · 0 评论 -
JavaEE05-Ajax+SpringMVC REST控制器
目标通过ajax向服务器传递json格式的数据服务器接收json格式的数据后, 返回json格式的数据单个对象的json格式数据, json数组对象视图纯html页面文件view/index.html(根据配置文件中静态资源映射设置, 实际目录是p/index.html)内容如下:&lt;!DOCTYPE html&gt;&lt;html&gt; &lt;h...原创 2018-04-23 22:40:35 · 542 阅读 · 0 评论 -
JavaEE06-Ajax+SpringMVC+Spring依赖注入+JdbcTemplate
目标独立于服务器端语言的HTML页面, 使用jQuery实现的Ajax, 使用bootstrap进行表格的美化Spring MVC实现的接收json格式的Ajax调用, 并返回json格式的数据Spring依赖注入, 自动创建JdbcTemplate和UserDao对象, 并进行变量初始化Spring JdbcTemplate访问数据库模型模型文件model/user.jav...原创 2018-04-25 21:56:38 · 1098 阅读 · 0 评论 -
JavaEE08-异步消息
异步消息消息队列点对点模式, 消息队列中的每一条消息只能有一个接收者接收. 如果有多个接收者监听队列, 那么一条消息由哪个接收者接收到是不确定的. 例如排队机.主题发布/订阅模式, 发布者发布消息到主题, 主题的订阅者都会收到消息的副本. 例如期刊订阅.异步消息的优势发送消息完成后不等待消息处理结果. 调用者不需要等待被调用者完成操作. 同步的本质是把被调用者纳入到调用...原创 2018-05-11 16:31:00 · 334 阅读 · 0 评论 -
JavaEE09-Hibernate的使用
Hibernate的使用使用Netbeans自动生成的Hibernate工具类NewHibernateUtil.javaimport org.hibernate.cfg.AnnotationConfiguration;import org.hibernate.SessionFactory;/** * Hibernate Utility class with a convenient...原创 2018-05-14 16:05:38 · 284 阅读 · 0 评论 -
JavaEE07-WebSocket支持
WebSocket的Java服务器端编程服务器端WebSocket服务器端程序package ws;import java.io.IOException;import java.util.logging.Level;import java.util.logging.Logger;import javax.websocket.OnClose;import javax.we...原创 2018-05-08 12:41:20 · 443 阅读 · 0 评论 -
JavaEE-总结思考题-2018
期末考试采用开放式的考题, 也就是提前至少一周布置考题, 大家通过研究和思考回答考题. 考试时长为90分钟. 考试形式为闭卷. 也就是根据自己的研究理解回答考题, 不能携带任何参考资料和笔记. 考试内容为5道论述题, 每题20分.卷面合计100分. 占期末总成绩的60%. 开放论述题没有标准答案. 评分规则为: 根据论述内容合理性, 全面性, 符合实际性进行评分. 发现完全一样的回答记为0分....原创 2018-05-28 09:26:24 · 552 阅读 · 0 评论