 《Java 应用与开发》课程讲义 - 王晓东JTable 和 JTree 采用了相对独立的方式向组件提供要显示的数据,即当显示/处理 的数据结构较复杂时,将 GUI 组件结构分为相对独立的模型、视图、控制器三个模块, 模块间存在专门的分工和协作关系。 1. 模型(Model) 维护数据并提供数据访问方法,即数据和数据的处理逻辑。 2. 视图(View) 绘制模型的视觉表现,即显示数据。视图就是用户能够看到并与之 进行交互的用户界面。 中国海洋大学信息学院计算机系 第 262 页 / 共 306 页 21.2. JAVA EE 过滤器 API � 21 � • 根据需求改动响应的头(Header)和体(Body)数据; • 与其他 Web 资源进行协作。 过滤器的主要应用领域包括: • 登录检验 • 权限审核 • 数据验证 • 日志登记 • 数据压缩/解压缩 • 数据加密/解密 所以,当我们在编程过程中遇到需要解决上述应用问题的时候,我们应该考虑使 响应下 载到客户端浏览器,客户可以看到。 JSP 注释是服务器端技术,在服务器端处理,不会发送到客户端,比较安全。 23.5 JSP 内置对象 为了与 Web 容器以及其他 Web 组件进行通信和协作,JSP 提供了相关内置的对象, 这些对象不需要定义和引用,可以在 JSP 代码脚本和表达式脚本中可以直接使用。 request 请求对象 response 响应对象 session 会话对象0 码力 | 330 页 | 6.54 MB | 1 年前3 《Java 应用与开发》课程讲义 - 王晓东JTable 和 JTree 采用了相对独立的方式向组件提供要显示的数据,即当显示/处理 的数据结构较复杂时,将 GUI 组件结构分为相对独立的模型、视图、控制器三个模块, 模块间存在专门的分工和协作关系。 1. 模型(Model) 维护数据并提供数据访问方法,即数据和数据的处理逻辑。 2. 视图(View) 绘制模型的视觉表现,即显示数据。视图就是用户能够看到并与之 进行交互的用户界面。 中国海洋大学信息学院计算机系 第 262 页 / 共 306 页 21.2. JAVA EE 过滤器 API � 21 � • 根据需求改动响应的头(Header)和体(Body)数据; • 与其他 Web 资源进行协作。 过滤器的主要应用领域包括: • 登录检验 • 权限审核 • 数据验证 • 日志登记 • 数据压缩/解压缩 • 数据加密/解密 所以,当我们在编程过程中遇到需要解决上述应用问题的时候,我们应该考虑使 响应下 载到客户端浏览器,客户可以看到。 JSP 注释是服务器端技术,在服务器端处理,不会发送到客户端,比较安全。 23.5 JSP 内置对象 为了与 Web 容器以及其他 Web 组件进行通信和协作,JSP 提供了相关内置的对象, 这些对象不需要定义和引用,可以在 JSP 代码脚本和表达式脚本中可以直接使用。 request 请求对象 response 响应对象 session 会话对象0 码力 | 330 页 | 6.54 MB | 1 年前3
 Java 应用与开发 - MVC 和框架初步3. 应用被分为三层,降低各层耦合,提高了可扩展性。 4. 控制层把不同模型和视图组合在一起,完成不同的请求,控 制层包含了用户请求权限的概念。 5. MVC 符合软件工程化管理的思想,不同层各司其职,有利 于通过工程化和工具化产生管理程序代码。 大纲 Java Web 应用的开发演化 经典 MVC 框架 - Struts 2 本节习题 MVC 数据是动的,数据在 View 和 Control0 码力 | 51 页 | 837.26 KB | 1 年前3 Java 应用与开发 - MVC 和框架初步3. 应用被分为三层,降低各层耦合,提高了可扩展性。 4. 控制层把不同模型和视图组合在一起,完成不同的请求,控 制层包含了用户请求权限的概念。 5. MVC 符合软件工程化管理的思想,不同层各司其职,有利 于通过工程化和工具化产生管理程序代码。 大纲 Java Web 应用的开发演化 经典 MVC 框架 - Struts 2 本节习题 MVC 数据是动的,数据在 View 和 Control0 码力 | 51 页 | 837.26 KB | 1 年前3
 基于 Java EE 的企业应用系统设计 - Spring MVC 013. 应用被分为三层,降低各层耦合,提高了可扩展性。 4. 控制层把不同模型和视图组合在一起,完成不同的请求,控 制层包含了用户请求权限的概念。 5. MVC 符合软件工程化管理的思想,不同层各司其职,有利 于通过工程化和工具化产生管理程序代码。 大纲 Java Web 应用的开发演化 MVC 模式示例 Spring MVC 数据绑定和表单标签库 MVC 数据是动的,数据在 View 和0 码力 | 67 页 | 792.43 KB | 1 年前3 基于 Java EE 的企业应用系统设计 - Spring MVC 013. 应用被分为三层,降低各层耦合,提高了可扩展性。 4. 控制层把不同模型和视图组合在一起,完成不同的请求,控 制层包含了用户请求权限的概念。 5. MVC 符合软件工程化管理的思想,不同层各司其职,有利 于通过工程化和工具化产生管理程序代码。 大纲 Java Web 应用的开发演化 MVC 模式示例 Spring MVC 数据绑定和表单标签库 MVC 数据是动的,数据在 View 和0 码力 | 67 页 | 792.43 KB | 1 年前3
 Nacos架构&原理
随着企业加速数字化升级,越来越多的系统架构采用了分布式的架构,主要目的是为了解决集中化 和互联网化所带来的架构扩展性和面对海量用户请求的技术挑战。这里面其中有⼀个关键点是软负 载。因为整个分布式架构需要有⼀个软负载来协作各个节点之间的服务在线离线状态、数据⼀致性、 以及动态配置数据的推送。这里面最简单的需求就是将⼀个配置准时的推送到不同的节点。即便如 此简单需求,随着业务规模变大也会变的非常复杂。如何能将数据准确的在 极简原则,简单才好用,简单才稳定,简单才易协作。  架构⼀致性,⼀套架构要能适应开源、内部、商业化(公有云及专有云)3 个场景。  扩展性,以开源为内核,商业化做基础,充分扩展,方便用户扩展。  模块化,将通用部分抽象下沉,提升代码复用和健壮性。  长期主义,不是要⼀个能支撑未来 3 年的架构,而是要能够支撑 10 年的架构。  开放性,设计和讨论保持社区互动和透明,方便大家协作。 架构图 整体 业务规模的增长,产品的功能和技术架构需要不断迭代,单体应用中各子业务之间紧耦合的特点严 重阻碍了产品的迭代速度,也带了诸多不稳定因素。而微服务架构下各个服务由不同的业务团队独 立负责,这种开发、部署模式上的隔离性大大降低了团队之间的协作门槛,也深度吻合业务高速发 展带来的频繁发布问题。 随着互联网的高速发展,各大互联网公司的业务产品日新月异,服务拆分迫在眉睫。开发者⼀边对 原单体业务进行拆分,⼀边解决着拆分之后带来的治理问题,期间涌现出⼀大批开箱即用的面向微0 码力 | 326 页 | 12.83 MB | 9 月前3 Nacos架构&原理
随着企业加速数字化升级,越来越多的系统架构采用了分布式的架构,主要目的是为了解决集中化 和互联网化所带来的架构扩展性和面对海量用户请求的技术挑战。这里面其中有⼀个关键点是软负 载。因为整个分布式架构需要有⼀个软负载来协作各个节点之间的服务在线离线状态、数据⼀致性、 以及动态配置数据的推送。这里面最简单的需求就是将⼀个配置准时的推送到不同的节点。即便如 此简单需求,随着业务规模变大也会变的非常复杂。如何能将数据准确的在 极简原则,简单才好用,简单才稳定,简单才易协作。  架构⼀致性,⼀套架构要能适应开源、内部、商业化(公有云及专有云)3 个场景。  扩展性,以开源为内核,商业化做基础,充分扩展,方便用户扩展。  模块化,将通用部分抽象下沉,提升代码复用和健壮性。  长期主义,不是要⼀个能支撑未来 3 年的架构,而是要能够支撑 10 年的架构。  开放性,设计和讨论保持社区互动和透明,方便大家协作。 架构图 整体 业务规模的增长,产品的功能和技术架构需要不断迭代,单体应用中各子业务之间紧耦合的特点严 重阻碍了产品的迭代速度,也带了诸多不稳定因素。而微服务架构下各个服务由不同的业务团队独 立负责,这种开发、部署模式上的隔离性大大降低了团队之间的协作门槛,也深度吻合业务高速发 展带来的频繁发布问题。 随着互联网的高速发展,各大互联网公司的业务产品日新月异,服务拆分迫在眉睫。开发者⼀边对 原单体业务进行拆分,⼀边解决着拆分之后带来的治理问题,期间涌现出⼀大批开箱即用的面向微0 码力 | 326 页 | 12.83 MB | 9 月前3
 Java 应用与开发 - Java EE 过滤器编程请求作分析,对输入流进行预处理。 ▶ 阻止请求或响应的进行。 ▶ 根据需求改动请求头的信息和数据体。 ▶ 根据需求改动响应的头(Header)和体(Body)数据。 ▶ 与其他 Web 资源进行协作。 大纲 过滤器概述 Java EE 过滤器 API Java EE 过滤器编程和配置 过滤器的主要任务 本节习题 过滤器的主要应用领域 ▶ 登录检验 ▶ 权限审核 ▶ 数据验证 ▶ 日志登记0 码力 | 31 页 | 605.91 KB | 1 年前3 Java 应用与开发 - Java EE 过滤器编程请求作分析,对输入流进行预处理。 ▶ 阻止请求或响应的进行。 ▶ 根据需求改动请求头的信息和数据体。 ▶ 根据需求改动响应的头(Header)和体(Body)数据。 ▶ 与其他 Web 资源进行协作。 大纲 过滤器概述 Java EE 过滤器 API Java EE 过滤器编程和配置 过滤器的主要任务 本节习题 过滤器的主要应用领域 ▶ 登录检验 ▶ 权限审核 ▶ 数据验证 ▶ 日志登记0 码力 | 31 页 | 605.91 KB | 1 年前3
 Java 应用与开发 - JSP (Java Server Page)JSP 内置对象 本节习题 大纲 JSP 概述 JSP 指令 JSP 动作 JSP 脚本 JSP 内置对象 本节习题 JSP 内置对象 为了与 Web 容器以及其他 Web 组件进行通信和协作,JSP 提 供了相关内置的对象,这些对象不需要定义和引用,可以在 JSP 代码脚本和表达式脚本中可以直接使用。 request 请求对象 response 响应对象 session 会话对象0 码力 | 47 页 | 740.36 KB | 1 年前3 Java 应用与开发 - JSP (Java Server Page)JSP 内置对象 本节习题 大纲 JSP 概述 JSP 指令 JSP 动作 JSP 脚本 JSP 内置对象 本节习题 JSP 内置对象 为了与 Web 容器以及其他 Web 组件进行通信和协作,JSP 提 供了相关内置的对象,这些对象不需要定义和引用,可以在 JSP 代码脚本和表达式脚本中可以直接使用。 request 请求对象 response 响应对象 session 会话对象0 码力 | 47 页 | 740.36 KB | 1 年前3
 Java 应用与开发 - Java GUI 编程JTable 和 JTree 采用了相对独立的方式向组件提供要显示的数 据,即当显示/处理的数据结构较复杂时,将 GUI 组件结构分为 相对独立的模型、视图、控制器三个模块,模块间存在专门的分 工和协作关系。 1. 模型(Model) 维护数据并提供数据访问方法,即数据和数 据的处理逻辑。 2. 视图(View) 绘制模型的视觉表现,即显示数据。视图就 是用户能够看到并与之进行交互的用户界面。0 码力 | 73 页 | 876.31 KB | 1 年前3 Java 应用与开发 - Java GUI 编程JTable 和 JTree 采用了相对独立的方式向组件提供要显示的数 据,即当显示/处理的数据结构较复杂时,将 GUI 组件结构分为 相对独立的模型、视图、控制器三个模块,模块间存在专门的分 工和协作关系。 1. 模型(Model) 维护数据并提供数据访问方法,即数据和数 据的处理逻辑。 2. 视图(View) 绘制模型的视觉表现,即显示数据。视图就 是用户能够看到并与之进行交互的用户界面。0 码力 | 73 页 | 876.31 KB | 1 年前3
 Apache Shiro 1.2.x Reference Manual 中文翻译的企业级会话特性(如容器无关的集群)而打开了Shiro 的原生会话管 理,你当然希望 HttpServletRequest.getSession() 和 HttpSession API 能和“原生”会话协作, 而非 Servlet 容器会话。如果你不得不重构所有使用HttpServletRequest 和 HttpSession API 的代码,使用 Shiro 的Session API 来替换,这将非常令人沮丧。Shiro0 码力 | 196 页 | 2.34 MB | 1 年前3 Apache Shiro 1.2.x Reference Manual 中文翻译的企业级会话特性(如容器无关的集群)而打开了Shiro 的原生会话管 理,你当然希望 HttpServletRequest.getSession() 和 HttpSession API 能和“原生”会话协作, 而非 Servlet 容器会话。如果你不得不重构所有使用HttpServletRequest 和 HttpSession API 的代码,使用 Shiro 的Session API 来替换,这将非常令人沮丧。Shiro0 码力 | 196 页 | 2.34 MB | 1 年前3
 Hello 算法 1.1.0 Java版所有工业领域,它要求我们在不同的优势和限制之间找到最佳平衡点。 总的来说,硬盘用于长期存储大量数据,内存用于临时存储程序运行中正在处理的数据,而缓存则用于存储 经常访问的数据和指令,以提高程序运行效率。三者共同协作,确保计算机系统高效运行。 如图 4‑10 所示,在程序运行时,数据会从硬盘中被读取到内存中,供 CPU 计算使用。缓存可以看作 CPU 的 一部分,它通过智能地从内存加载数据,给 CPU 提供0 码力 | 378 页 | 18.47 MB | 1 年前3 Hello 算法 1.1.0 Java版所有工业领域,它要求我们在不同的优势和限制之间找到最佳平衡点。 总的来说,硬盘用于长期存储大量数据,内存用于临时存储程序运行中正在处理的数据,而缓存则用于存储 经常访问的数据和指令,以提高程序运行效率。三者共同协作,确保计算机系统高效运行。 如图 4‑10 所示,在程序运行时,数据会从硬盘中被读取到内存中,供 CPU 计算使用。缓存可以看作 CPU 的 一部分,它通过智能地从内存加载数据,给 CPU 提供0 码力 | 378 页 | 18.47 MB | 1 年前3
 Hello 算法 1.0.0 Java版存在于所有工业领域,它要求我们在不同的优势和限制之间找到最佳平衡点。 总的来说,硬盘用于长期存储大量数据,内存用于临时存储程序运行中正在处理的数据,而缓存则用于存储 经常访问的数据和指令,以提高程序运行效率。三者共同协作,确保计算机系统高效运行。 如图 4‑10 所示,在程序运行时,数据会从硬盘中被读取到内存中,供 CPU 计算使用。缓存可以看作 CPU 的 一部分,它通过智能地从内存加载数据,给 CPU 提供0 码力 | 376 页 | 17.59 MB | 1 年前3 Hello 算法 1.0.0 Java版存在于所有工业领域,它要求我们在不同的优势和限制之间找到最佳平衡点。 总的来说,硬盘用于长期存储大量数据,内存用于临时存储程序运行中正在处理的数据,而缓存则用于存储 经常访问的数据和指令,以提高程序运行效率。三者共同协作,确保计算机系统高效运行。 如图 4‑10 所示,在程序运行时,数据会从硬盘中被读取到内存中,供 CPU 计算使用。缓存可以看作 CPU 的 一部分,它通过智能地从内存加载数据,给 CPU 提供0 码力 | 376 页 | 17.59 MB | 1 年前3
共 11 条
- 1
- 2













