j2ee

Tiny快速入门之控制层开发

微笑、不失礼 提交于 2019-12-04 19:39:36
下面是一些常用的链接,供大家使用: GIT地址(必须是OSC家的): https://git.oschina.net/tinyframework/tiny 问题报告: https://git.oschina.net/tinyframework/tiny/issues 官方网站: http://www.tinygroup.org 更多内容,请看本人博客。不一样的内容,一样的精彩! 前面讲了 Tiny快速入门之服务开发 和 Tiny快速入门之Web界面快速开发实践 ,也就是说开发服务和界面都没有问题了,很明显要做一个完整的系统还是不够的,因此肯定有控制层,才可以把整个过程打通。 控制层充当着界面和服务之间协作的角色。控制器从界面层接收用户输入的信息,然后调用服务来执行特定的处理,并把最终的结果回传给界面层进行渲染。 Tiny框架中控制层的写法可以有许多种: 集成Struts或其它方案来完成 按Tiny框架的要求代码来完成 通过Tiny页面流来完成 集成Struts等方案,这里不再叙述,仅介绍通过Tiny框架来实现的方式: 一、通过代码编写控制层逻辑 1.代码示例 @Controller() public class HelloAction implements WebContextAware{ private WebContext webContext; public void

JavaWeb面试题(转)

喜你入骨 提交于 2019-12-04 04:25:16
1、Tomcat的优化经验 答:去掉对web.xml的监视,把JSP提前编辑成Servlet;有富余物理内存的情况下,加大Tomcat使用的 JVM 内存。 2、什么是Servlet? 答:可以从两个方面去看Servlet: a、API:有一个接口servlet,它是servlet规范中定义的用来处理客户端请求的程序需要实现的顶级接口。 b、组件:服务器端用来处理客户端请求的组件,需要在web.xml文件中进行配置。 3、Servlet的生命周期,并说出Servlet和CGI的区别? 答:servlet有良好的生存期的定义,包括加载和实例化、初始化、处理请求以及服务结束。 这个生存期由 java x.servlet.servlet接口中的init、service、destroy方法表达。 web容器加载servlet,生命周期开始。通过调用servlet的init()方法进行servlet的初始化。通过调用service()方法实现 根据请求的不同调用不同的do**()方法。结束服务,web容器调用servlet的destroy()方法。 区别: Servlet处于服务器进程中,它通过多线程运行service()方法,一个实例可以服务于多个请求,并且实例一般不会被销毁;而 CGI对每个请求都产生一个新的进程,服务完成后就销毁,所有效率低于Servlet。 4

如何将java工程转变为web工程

可紊 提交于 2019-12-04 03:28:03
有时候将web工程导入eclipse中,会变为一般的java工程,那样就无法部署至web服务器中。以下方法可以将java工程转化为web工程: 1、打开Eclipse里你要转换的工程的磁盘路径,在根路径里找到.project文件并打开!找到<natures>标签。如果是java工程里 面只有 <nature>org.eclipse.wst.common.modulecore.ModuleCoreNature</nature> <nature>org.eclipse.wst.common.project.facet.core.nature</nature> <nature>org.eclipse.jdt.core.javanature</nature> <nature>org.eclipse.wst.jsdt.core.jsNature</nature> 而没有 <nature>org.eclipse.jem.workbench.JavaEMFNature</nature> ,因此需要从正常的web工程中将该句话粘贴到里面。 2、然后在Eclipse里选中工程-->右键-->properties-->Project Facets 选中“Dynamic Web Module 2.3版本”、和Java两项前面的复选框,然后点Apply--->Save ,最后刷新项目就变成了Web工程了!

What are JST and WST server adapters?

匿名 (未验证) 提交于 2019-12-03 01:22:02
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试): 问题: Eclipse software installation repository contains two entries WST server adapters ans JST server adapters There are no comprehensive explanations what are these. For example first is explained as Server adapters for use with the WST server tools and second as Server adapters for use with the JST server tools So they are sepulcas :) Eclipse pages for WST and JST are also contain mambo-yambo. Is it possible to say what are these both and what are they differ in? 回答1: WST Stands for web standard tools provides support for building multi-tier

【J2EE系列】HttpClient 学习整理 [转]

北战南征 提交于 2019-12-03 00:42:09
HttpClient 是我最近想研究的东西,以前想过的一些应用没能有很好的实现,发现这个开源项目之后就有点眉目了,令人头痛的cookie问题还是有办法解决滴。在网上整理了一些东西,写得很好,寄放在这里。 HTTP 协议可能是现在 Internet 上使用得最多、最重要的协议了,越来越多的 Java 应用程序需要直接通过 HTTP 协议来访问网络资源。虽然在 JDK 的 java.net 包中已经提供了访问 HTTP 协议的基本功能,但是对于大部分应用程序来说,JDK 库本身提供的功能还不够丰富和灵活。HttpClient 是 Apache Jakarta Common 下的子项目,用来提供高效的、最新的、功能丰富的支持 HTTP 协议的客户端编程工具包,并且它支持 HTTP 协议最新的版本和建议。HttpClient 已经应用在很多的项目中,比如 Apache Jakarta 上很著名的另外两个开源项目 Cactus 和 HTMLUnit 都使用了 HttpClient,更多使用 HttpClient 的应用可以参见 http://wiki.apache.org/jakarta-httpclient/HttpClientPowered 。HttpClient 项目非常活跃,使用的人还是非常多的。目前 HttpClient 版本是在 2005.10.11 发布的 3.0 RC4 。

activemq详解一

匿名 (未验证) 提交于 2019-12-03 00:39:02
由于项目中有用ActiveMQ,所以记录下学习的过程,先看下JMS。 消息模型 ○ Point- to -Point(P2P) ○ Publish/Subscribe(Pub/ Sub ) 即点对点和发布订阅模型 P2P P2Pģʽͼ 涉及到的概念 消息队列(Queue) 发送者(Sender) 接收者(Receiver) 每个消息都被发送到一个特定的队列,接收者从队列中获取消息。队列保留着消息,直到他们被消费或超时。 P2P的特点 每个消息只有一个消费者(Consumer)(即一旦被消费,消息就不再在消息队列中) 发送者和接收者之间在时间上没有依赖性,也就是说当发送者发送了消息之后,不管接收者有没有正在运行,它不会影响到消息被发送到队列 接收者在成功接收消息之后需向队列应答成功 如果你希望发送的每个消息都应该被成功处理的话,那么你需要P2P模式。 Pub/Sub Pub/Subģʽͼ 涉及到的概念 主题(Topic) 发布者(Publisher) 订阅者(Subscriber) 客户端将消息发送到主题。多个发布者将消息发送到Topic,系统将这些消息传递给多个订阅者。 Pub/Sub的特点 每个消息可以有多个消费者 发布者和订阅者之间有时间上的依赖性。针对某个主题(Topic)的订阅者,它必须创建一个订阅者之后,才能消费发布者的消息,而且为了消费消息,订阅者必须保持运行的状态。

JAVA版-SWFUpload使用(包括传参问题)

南楼画角 提交于 2019-12-03 00:24:20
官方的版本中只有php的版本,从网上找了其他人写的内容,自己实现了一个servlet的版本, 但是又出现另一个问题,如何向后台传递参数的问题,现在整理出来,以备忘。 问题: 1、编码问题,做的示例用的gb18030,所以后台很多的转码问题,采用UTF-8,能好一些, 2、传递中文问题,最好还是前台进行encoding,(encodeURI),后台进行解析取出来吧--未测试 上代码: 一、前台页面index.jsp <%@ page language="java" import="java.util.*" pageEncoding="GB18030"%> <% String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; %> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <base href="<%=basePath%>"> <title>文件上传swfupload使用</title> <meta http-equiv="pragma"

J2EE架构复习

匿名 (未验证) 提交于 2019-12-03 00:21:02
1.1 . 1 后台代码和 jsp 代码一起部署在中间件(代码托管?)中,通过浏览器访问 1.2 前后端分离,做 controller ,提供资源地址,把前端想要的数据封装到 json 中,( HTML5 很方便的打包成 App ) 1.2 . 1 单一系统 1.2 . 2 微服务器开发(添加新功能,用分布式添加一个新系统){ 异步交互: MQ 同步交互: RPC ( cloud / dubbo )/ WebService / Http } 1.3 . 1 单一服务器 1.3 . 2 集群/负载均衡(使用到了路由转发) SpringBoot 可以快速开发项目 遵循它的规范就可以减少不必要的配置 因为其开发简单效率高,经常用于开发微服务 shiro HttpClient 网络爬虫 服务器调用其他浏览器数据,代替JsonP? 服务器与服务器进行通讯 webService dubbo noSQL(Redis) 集群 linux 单点登录 1.1 . 1 Dubbo ( RPC 标准) 使用 socket 进行传输 注册服务器 Zookeeper (用来维护服务器之间的关系,类似于交换机) ( 1 )导包( zookeeper / dubbo / client ) ( 2 )启动注册服务器 zoo . cfg 修改端口号 观察者,内部使用树结构 ( 2 ) dubbo 服务器 类 配置

idea 配置J2EE

匿名 (未验证) 提交于 2019-12-02 23:56:01
https://blog.csdn.net/elzza/article/details/74093058 来源:博客园 作者: 星之眷属 链接:https://www.cnblogs.com/haojiesky/p/11432974.html