j2ee相关知识
-
怎样解决Java/J2EE中文问题大部分程序员在编程中都遇到过Java中文问题,但是只要你知道了Java系统的中文问题原理,我们就可以对中文问题说拜拜。 最古老的解决方案是使用String的字节码转换,这种方案问题是不方便,我们需要破坏对象封装性,进行字节码转换。 还有一种方式是对J2EE容器进行编码设置,如果J2EE应用系统脱离该容器,则会发生乱码,而且指定容器配置不符合J2EE应用和容器分离的原则。 在Java内部运算中,涉及到的所有字符串都会被转化为UTF-8编码来进行运算。那么,在被Java转化之前,字符串是什么样的字符集? Java总是根据操作系统的默认编码字符集来决定字符串的初始编码,而且Java系统的输入和输出的都是采取操作系统的默认编码。 因此,如果能统一Java系统的输入、输出和操作系统3者的编码字符集合,将能够使Java系统正确处理和显示汉字。这是处理Java系统汉字的一个原则,但是在实际项目中,能够正确抓住和控制住Java
-
走进JavaWeb技术世界1:Web后端与J2EE的由来转自:微信公众号 码农翻身这个问题来自于QQ网友,一句两句说不清楚,索性写个文章。我刚开始做Web开发的时候,根本没有前端,后端之说。原因很简单,那个时候服务器端的代码就是一切:接受浏览器的请求,实现业务逻辑,访问数据库,用JSP生成HTML,然后发送给浏览器。即使后来Javascript在浏览器中添加了一些AJAX的效果,那也是锦上添花,绝对不敢造次。因为页面的HTML主要还是用所谓“套模板”的方式生成:美工生成HTML模板,程序员用JSP,Veloctiy,FreeMaker等技术把动态的内容添加上去,仅此而已。那个时候最流行的图是这个样子:在最初的J2EE体系中,这个表示层可不仅仅是浏览器中运行的页面,还包括Java写的桌面端,只是Java在桌面端太不争气, 没有发展起来。每个程序员都是所谓“全栈”工程师,不仅要搞定HTML, JavaScript, CSS,还要实现业务逻辑,编写访问数据库的代码。等到部署的时候,就把所有的代码打成一个WAR包,往Tomcat指定的目录一扔,测试一下没问题,收工回家!
-
struts小白入门学习(第一次写)《struts小白》 简单的写下一关于Struts2.3.31的使用,学习该框架一个多星期,改了很多遍的代码,在这里做一个笔记。 开发工具:eclipse j2ee neon、struts2.3.31、jdk1.8、tomcat7.0 【第1步】配置web.xml:(TimerInterceptor\WebContent\WEB-INF\web.xml) <?xml version="1.0" encoding="UTF-8"?> <web-app id="WebApp_9" version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.c
-
Docker学习之搭建ActiveMQ消息服务前言 ActiveMQ 是Apache出品,最流行的,能力强劲的开源消息总线。ActiveMQ 是一个完全支持JMS1.1和J2EE 1.4规范的 JMS Provider实现,尽管JMS规范出台已经是很久的事情了,但是JMS在当今的J2EE应用中间仍然扮演着特殊的地位。 在生产项目中,很多时候需要消息中间件来进行分布式系统间的通信。它具有低耦合、可靠投递、广播、流量控制、最终一致性等一系列功能。本篇主要介绍ActiveMQ 相关概念以及安装说明,后面会着重介绍 SpringBoot 集成实现秒杀消息队列。 概念 JMS消息模式
j2ee相关课程
j2ee相关教程
- 1.1 J2ee 规范 在我们软件开发的早期,每个公司都是独立的开发自己的软件系统,但是各个系统是有相同的功能的,比如大部分的软件都是要存储数据,后来有了各种数据库,J2ee 给这种数据库连接制定了 Jdbc 规范,Mysql 和 Oracle 这种数据库提供商都是遵从这个规范来实现的,如果我们的代码也是遵从这个标准,那我们的系统假如要从Mysql 换到 Oracle 也是很方便的,不用大量重构代码。除此之外还有大量公用的功能,比如发送邮件等,于是有了建立在 Java 平台的企业级应用解决方案的规范。下面是 Java 官网展示的 J2ee 协议。J2ee规范Tomcat 版本介绍图:从 Tomcat 版本的介绍图,我们可以了解到,Tomcat 主要实现了如下 J2ee 规范:ServletJspElWebsocketJaspic而且这其中的一些在有些低版本也是没有的,像常见的 Websocket 协议,需要 Tomcat7.x 以上的版本才有,如果你需要用到此功能,就要选择好对的版本。
- 1. Web 容器和 J2ee 容器的区别 Web 容器静态的 Html动态的 Jsp 或者 Php 等J2ee 容器符合 J2ee 规范的容器Tomcat 是一个 Web 容器,同时也是实现了部分 J2ee 规范的服务器。
- 4. 小结 Tomcat 没有 Httpd 和 Nginx 那样强大的重定向机制,但是它主要是在 Java 的 Web 领域的,所以跟他们之间没什么竞争关系可言。在 Java 方面,Tomcat 也只是实现了部分 J2ee 规范的服务器,市场上面不乏完整 J2ee 规范的服务器(JBoss、WebSphere 等),Tomcat 能够流行主要是因为它是开源免费的且各方面也表现不错,其它类型的服务器大多要收费。而且 Tomcat 从各个版本可以看出它正在不断地实现更多 J2ee 规范的过程中。
- 2. 预先认证概述 预先认证的使用场景如:已使用x.509 认证、J2EE 容器等方式通过认证。预认证有两个主要步骤:识别发起请求的用户身份;为该用户返回权限。具体的运行机制与外部认证环境有关。当使用 x.509 证书认证时,用户的识别信息从证书中获取并添加在 Http 请求头中。如果是 J2EE 容器认证,用户的身份信息通过 Http 请求对象的 getUserPrincipal() 方法获得。有时,外部认证系统可以提供用户的身份信息、权限信息,但有时,权限信息要从其他数据源中获取,例如通过 UserDetailsService。
- 3.2 具体实现说明 关于 x.509 认证的集成实现,我们在后续文章中具体说明。针对 J2EE 容器认证的集成实现,需要指定其 authenticationDetailsSource 对象为 J2eeBasedPreAuthenticatedWebAuthenticationDetailsSource 实例。
- 5. 小结 本节课程和大家讲解了在控制器方法中如何直接使用原生 Servlet API 和 更底层的 IO 流对象。使用起来不难。但通过本节课程,希望大家能更透彻地理解 Spring MVC 和原生 Servlet API、网络编程之间的关系。Servlet API 是 J2EE 拟定的 企业级 WEB 应用程序开发规范,可以认为是官方提出来的开发框架。对 WEB 开发过程中的更低级的网络流操作进行了封装;Spring MVC 则是对原生 Servlet API 进一步进行了封装。一切只是为了让开发过程更高效。
j2ee相关搜索
-
j2ee
j2ee是什么
jar格式
java
java api
java applet
java c
java jdk
java list
java map
java script
java se
java socket
java swing
java switch
java web
java xml
java 程序设计
java 多线程
java 环境变量