j2ee专题

java --- 入门时的一些基本概念的理解(j2ee,j2se,j2me,jdk,jre,jvm,跨平台)

首先,什么是SDK呢?   Software Develop Kit的简称,顾名思义就是软件开发包。软件开发商实现底层模块,并对其进行类库封装,配置成高级别的开发环境,为程序员上层的程序开发提供支持。譬如Google APP SDK。SDK用于帮助开发人员的提高工作效率。各种不同类型的软件开发,都可以有自己的SDK。Windows有Windows SDK,DirectX 有 Di

J2EE --- forward VS redirect

1.从地址栏显示来说  forward是服务器请求资源,服务器直接访问目标地址的URL,把那个URL的响应内容读取过来,然后把这些内容再发给浏览器.浏览器根本不知道服务器发送的内容从哪里来的,所以它的地址栏还是原来的地址. redirect是服务端根据逻辑,发送一个状态码,告诉浏览器重新去请求那个地址.所以地址栏显示的是新的URL. 2.从数据共享来说  forward:转发页面和转发到

【J2EE】——十三个规则

刚开完J2EE视频,里边的精华就是那十三个规则,这里总结总结,看看这十三个规则都是干嘛的。        1、JNDI——Java命名和目录接口        JNDI(Java Naming and Directory Interface)用于访问不同的命名和目录的统一API接口,以定位用户、机 器、网络、对象以及服务。可以使用JNDI定位内部网中的一台打印机,也

在windows搭建tomcat+eclipse的j2ee web开发环境

最近刚刚搭建好了j2ee和django的开发环境,于是记录下来,以免自己忘记了。 java jdk下载链接:http://www.Oracle.com/technetwork/Java/javase/downloads/jdk8-downloads-2133151.html  tomcat9下载链接:http://tomcat.apache.org/download-90.cgi eclip

对J2EE应用系统分层设计的思考

从最常规的分层结构来说,系统层次从上到下依次为:   表现层:主要是客户端的展示。   服务层:直接为客户端提供的服务或功能。也是系统所能对外提供的功能。   领域层:系统内的领域活动。   DAO层:数据访问对象,通过领域实体对象来操作数据库。   其中有些指导原则:   1、上层总是依赖其下层,依赖关系不跨层。   2、表现成除外,同一层之间方法不允许相互调用。这是实际开发中一些

J2EE基于MVC的各层的设计原则及其编写注意事项

总结了下J2EE的MVC模式开发原则,很多细节处理好了是很有利于开发与维护的。 下面就从各层说起。 视图层 主要是客户端的显示,主要是JSP和HTML,随着Web的不断发展,许多基于Javascript的富应用客户端不断出现,越来越流行通过JSON格式进行前后台数据交互。 控制层: Control: 作为处理分发器,组装前台需要的数据给客户端。 服务层(Se

J2EE程序员的Package

我总结了J2ee Senior Developer的36个Packages。学习J2EE的你要将每个Package全都做出来,而且要非常熟练的做出来,那你就可以游刃有余了。 Interface Packages 1、 Html元素 Skills to be mastered:  采用table进行任意页面布局  控制表格的宽度与高度  控制跨列/跨行

J2EE开发技术点5:Tomcat jdbc pool

前言 数据库连接是一种昂贵的资源,当有多个用户访问网页的时候,对程序的性能与稳定性都有要求。数据库连接池就是为了解决这个问题的,数据库连接池负责创建、管理并释放连接。连接池中的连接可以被多个程序使用,这样就降低了创建数据库连接的开销。数据库连接池的原理也很简单,就是首先在内存存放一定数量的数据库连接,当请求的时候就从连接池中获取一个连接,该请求用完数据库连接后就会释放,于是这个连接就可以被其他程

J2EE环境搭建(四)Ant的安装和使用

今天看了下J2EE,基本是对着课本的代码敲一下和运行一下理解一下,其中遇到了一个问题:在使用JavaBean对象时,直接声明了一个Java类的实例,代码如下: <%@ page contentType="text/html; charset=GBK" language="java" errorPage="" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTM

J2EE环境搭建(三)配置Tomcat 7.0的局部数据源

在J2EE环境搭建(一)中遗留下一个配置Tomcat数据源的问题,最近都在专心搞iOS的东西,由于J2EE布置了作业,所以又回过头来搞下J2EE。汗。。。 在这里我使用的是MySQL。 1.配置MySQL的JDBC驱动 (1)下载MySQL的JDBC驱动,这里用的是mysql-connector-java-5.1.17-bin.jar。 (2)将该jar文件复制到Web应用的lib目

【菜鸟学Java】2:初识J2EE

自从软考之后,就没再写过关于Java的博客了,虽然学习Java有段时间了,也正在做着Java开发的项目,但是对于Java技术的总结还开始,真的是不应该啊,今天准备开始写Java技术方面的博客,发现无从下手,不知从哪开始,于是就先对J2EE来个入门总结吧。         众所周知,Java2平台包括标准版(J2SE)、企业版(J2EE)和微缩版(J2ME)三个版本。今天我们

J2EE规范——JSP/Servlet

JSP(Java Server  Page)是一种动态页面实现的技术标准,其内部由html代码和嵌入其中的java代码片段组成。相比于之前的ASP的不同就是ASP的后台通过嵌入.NET代码,两者都是动态网页的编程语言,前者最大的好处就是与平台无关,将表示逻辑从Servlet中分离出来,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。    嵌入其中的Java程序片段

J2EE规范——EJB/RMI/javaIDL

EJB(Enterprise Java Beans)企业级Java Bean      在这个技术规范里面,EJB主要是对服务器端的部署和开发进行标准化,重点理解EJB和容器的关系以及EJB中涉及到的三个bean。(这里看了好多博客,但是都不理解,留在后面的学习加深)。     使用EJB的好处就是:它提供了一个架构来开发和配置到客户端的分布式商业逻辑,可以减少开发扩展性。EJB规范主要

关于接口在J2EE编程中的小运用及一些体会

关于接口在J2EE编程中的小运用及一些体会 关于接口 接口是一些列方法的抽象,并没有给出具体的实现,需要特定的类去实现它,在J2EE编程中,通常分为三块,前台的显示,业务逻辑部分以及数据库访问部分,也就是DAO层。在DAO层,则可以定义一个接口,这样换底层是数据库的话,更改起来也比较方便 代码块 例如定义一个将产品存入数据库的接口ProductDAO.java,例如: @requir

J2EE相关概念的学习

1.J2EE多层分布式的应用模型 1)客户端上的客户层组件:客户端程序和applets 2)J2EE服务器上的Web层组件:Java Servlet和JavaServer Pages(JSP) 3)J2EE服务器上的业务逻辑层组件:Enterprise JavaBeans(EJB) 4)J2EE服务器上的企业信息系统(Enterprise Information System)层软件 2

J2ee项目从0搭建(九):将eclipse创建的web项目迁移到Intellij IDEA中运行

一、背景:有一个在eclipse中创建的web项目,现在需要把开发工具切换到Intellij IDEA上开发。 二、将eclipse创建的web项目迁移到Intellij IDEA中: 在IDEA中点击File-》New-》Project from Existing Sources...: 选中原Eclipse工程目录,点击OK: 在Import Project中选中Import pro

J2EE 中文编码总结一下下

jsp: <%@ page contentType="text/html;charset=UTF-8"%>  或者<%@ page pageEncoding="UTF-8"%>  单个字符串 乱码 String str=new String(str.getBytes(“iso8859-1”),“UTF-8”);  关于servlet 层乱码 : 针对get url乱码,解决方式是 打开web

J2EE--认识

一、是什么   J2EE全称为Java2 Platform Enterprise Edition。 “J2EE平台本质上是一个分布式的服务器应用程序设计环境——一个Java环境,它提供了: ·宿主应用的一个运行基础框架环境。 ·一套用来创建应用的Java扩展API。”(引自《J2EE服务器端高级编程》)     二 、J2EE有什么   J2EE是很多技术的集合体,并且还在成长

J2EE学习笔记 整理

J2EE模式 ValueObject(值对象)  用于把数据从某个对象/层传递到其他对象/层的任意Java对象。 通常不包含任何业务方法。 也许设计有公共属性,或者提供可以获取属性值的get方法。 JSP 1.JSP的基础知识

J2EE小结

软考结束按着培养计划上安排,把J2SE又过了一遍,然后兴致的进入J2EE的学习,我天真的以为有了J2SE基础,J2EE的学习会顺利很多,后来我发现我错了,感觉是一个全新而又陌生的世界。发现囫囵吞枣理论这里也不好使了,差不多看到高级阶段时候,米老师提议说跟我们讲一堂课,视频肯定来不及消化完,就网上找一些有关J2EE的相关资料,发现很多都在介绍13个规范。         老师讲课

j2ee静态化也慢慢缓存解决方案

web caching   1.介绍 Ehcache Web 是 EhCache 缓存框架的一个组件,主要用于Java开发Web项目中的一些缓存功能。包括一个单页缓存过滤器:SimplePageCachingFilter;页面压缩(gzip)支持;页面片段缓存等功能。在某些情况下能够很好的提高web应用的性能。   2.simplePageCachingFilter    能够缓存ht

j2ee代码时出现的问题汇总

1。【问题】 url问题:对实体 "characterEncoding" 的引用必须以 ';' 分隔符结尾   2、[div] div的概率 3、【问题】部署完了tomcat,web工程起不了 【解决】http://localhost:8080/跟目录/文件.html 【体会】刚开始自己总是加了好多东西在上面,比如跟目录后面又加了WebRoot,其实这个都不需要。

J2EE的十三个技术——EJB之消息驱动JMS

JMS——Java Message Service      JAVA的消息服务,消息可实现两端通信.      用于访问面向消息中间件的标准api,他提供与厂商无关的访问方法,以访问消息收发服务。 特点:即使其中一方不可用,仍不影响通信,将消息排队使得性能更快.   消息组成: Header+Properties+Body (头字段)     (属性)

J2EE的十三个技术——EJB之实体Bean

概述:    实体Bean与会话Bean不同,实体Bean是持久的,即使应用程序结束,它仍然存在。它允许共享访问,具有主键。 组成: 1)本地(Local)接口 本地访问EJB,只有在EJB与客户在同一个应用的情况下才可以使用。使用时,它可以与远程接口同时使用。 它可以优化访问EJB,绕过了RMI. 2)远程(Remote)接口 与本地接口最大的不同在于远程接口可以从任

J2EE的十三个技术——EJB之概述

含义: 企业级的JavaBeans(Enterprise JavaBean),其设计目标是部署分布式应用程序。 EJB是J2EE的一部分,称为Java企业Bean,它把使用Java开发的服务器组件的部署和开发进行标准化。 类型: 主要有三种:会话bean,实体bean和消息驱动bean。其中会话bean又包含无状态会话bean和有状态会话bean。 会话bean——完成一个清

J2EE的十三个技术——Servlet

简介:        基于协议的请求/响应服务的Java类。通俗的说,Servlet是在服务器上运行的小程序。为什么叫Servlet?Applet表示小应用程序,Server+Applet即为Servlet,表示小服务程序。 工作模式:       客户端(即Web浏览器)发出请求到服务器,服务器启动并调用Servlet。Servlet根据该请求生成响应内容并传给服务器,由服务器返