在之前开发项目中,主要用的是tomcat,发现启动相对比较慢,同时每次项目中代码改动都得重新打包到tomcat中,所以现在项目组用jetty作为web容器,下面将如何利用jetty容器开发做一下叙述:
1.启动文件:
package jetty;
import org.mortbay.jetty.Connector;
import org.mortbay.jetty.Server;
import org.mortbay.jetty.nio.SelectChannelConnector;
import org.mortbay.jetty.webapp.WebAppContext;
public class StartServer {
public static void main(String[] args) throws Exception {
long begin = System.currentTimeMillis();
Connector connector = new SelectChannelConnector();
connector.setPort(Integer.getInteger("jetty.port", 8080).intValue());
WebAppContext webapp = new WebAppContext("web", "/");
webapp.setDefaultsDescriptor("./test/webdefault.xml");
Server server = new Server();
server.setConnectors(new Connector[] { connector });
server.setHandler(webapp);
server.start();
System.out.println("Jetty Server started, use " + (System.currentTimeMillis() - begin) + " ms");
}
}
2.主要开发包:存于附件中
分享到:
相关推荐
通过本书,读者将能够全面了解Jetty 6的功能、架构、配置和最佳实践,从而更好地利用Jetty构建高性能、灵活的Web应用程序。虽然现在Jetty已更新至更高版本,但这些基础知识对于理解现代Jetty版本依然有很高的参考...
- 如何利用Jetty的强大功能进行高级定制。 **2.5 Windows系统下启动和关闭控制** - **2.6.1 系统变量的设置**:为了更好地兼容Windows环境,可以设置一些环境变量,如`JAVA_HOME`指向JDK的安装路径。 - **2.6.2 ...
Jetty的安装和启动相对简单,但为了更好地利用Jetty的强大功能,还需要对配置文件有深入的理解,并掌握在不同操作系统下的启动控制方法。 #### 三、Jetty架构 **3.1 架构概述** Jetty采用了模块化的架构设计,...
Windows x64版本的Eclipse JEE意味着该软件充分利用了64位操作系统的内存管理能力,允许处理更大、更复杂的项目。这对于处理大量源代码和运行内存占用高的Java应用至关重要。此外,该版本还考虑了Windows用户的使用...
这个版本,即"eclipse-jee-mars-1-win32-x86_64.rar",是Eclipse Mars系列的1.0版本,它集成了Java企业版(Java EE)的开发工具,为Web应用程序和企业级项目提供了全面的支持。 1. **Eclipse IDE介绍**: Eclipse...
"restlet-jee-2.0.9.zip"是RESTlet-jee-2.0.9的源代码或者库文件,可能包含了所需的jar包、文档和其他资源,用于在项目中直接引用或进行二次开发。 总的来说,RESTlet-jee-2.0.9自用.rar这个压缩包是一个关于使用...
- **开发实践**: 如何利用Jetty开发Web应用程序。 #### 三、Jetty架构 - **Connector**: 负责接收客户端的请求并发送响应。 - **Handler**: 处理请求的具体逻辑。 - **Server和ThreadPool**: Server管理Jetty的所有...
然而,对于大型项目或者需要大量内存的开发场景,推荐使用64位版本,因为64位系统可以更好地利用系统资源。 总之,"eclipse-jee-oxygen-2-win32.zip" 提供了一个便捷的开发环境,特别适合那些需要在32位Windows系统...
Jetty 是一款轻量级、高性能的开源 Java Web 容器,它不仅作为一个服务器,还提供了许多工具和服务,便于开发者构建...通过了解和掌握Jetty的各项特性和配置,开发者可以充分利用其优势,提高项目开发效率和应用性能。
11. **部署**:完成开发后,项目可能被打包成WAR或EAR文件,部署到Tomcat、Jetty或其他应用服务器上,供用户访问。 综上所述,“辛德瑞拉婚纱礼服定制网站”项目涵盖了Java Web开发的多个重要方面,从框架选择、...
标题中的“eclipse-jee-mars-1-win32-x86_64 part0”指的是一款针对Java企业版(Java Enterprise Edition, JEE)开发的Eclipse集成开发环境(Integrated Development Environment, IDE)的特定版本。"Mars"是Eclipse...
5. **Java EE集成**:Restlet可以无缝集成到Java EE环境中,利用Servlet容器(如Tomcat、Jetty)来部署和运行。开发者可以将Restlet应用作为Java EE的Web组件,直接在应用服务器上部署。 6. **安全和认证**:...
在使用Eclipse进行Java EE开发时,你可以创建Web项目,使用内置的Tomcat或Jetty服务器进行本地调试,编写Servlet、JSP和JavaBean,利用JPA进行持久化操作,通过JMS进行消息传递,还可以通过WSDL和SOAP进行Web服务的...
Eclipse Luna是Eclipse IDE的一...总的来说,Eclipse Luna(jee) SR2 for Linux 64位是JavaEE开发者在Linux平台上的理想选择,结合GTK库的本地化支持,它提供了强大、稳定的开发环境,有助于提升开发效率和用户体验。
还有其他插件,如`org.eclipse.jst.jee.ui_1.0.201.v201002021208.jar`,用于Java EE项目的UI支持,以及`org.eclipse.mylyn.jira.ui_3.3.2.v20100222-0100-e3x.jar`,用于与JIRA的集成,便于问题跟踪。 7. **JSF...
2. 在Spring Boot中直接嵌入了Tomcat、Jetty、Undertow等Web容器,在使用SpringBoot做Web开发时不需要部署WAR文件。 3. 通过提供自己的启动器(Starter)依赖,简化项目构建配置。 4. 尽量的自动配置Spring和第三方库...
在Eclipse JEE版本中,开发者可以方便地配置和管理各种Java EE服务器,如Tomcat、Jetty、GlassFish等。这些服务器的集成使得开发者可以在IDE内部进行应用的部署、启动和测试,无需频繁切换到命令行或其他工具。此外...
《Grails框架详解及其优势》 Grails,作为一款基于Java平台的全栈式Web开发框架,旨在简化Java Web开发的复杂性,...对于寻求提升开发效率并希望利用现有Java技术的企业和个人,Grails无疑是一个值得考虑的框架选择。
6. **项目管理**:Eclipse支持组织项目结构,便于团队协作和版本控制。 7. **帮助和文档**:Eclipse内建丰富的在线帮助和API文档,方便开发者查询和学习。 标签 "java_web相关软件" 指出这个Eclipse版本还特别强调...
- **IDE:** Eclipse JEE Luna SR2 (Win32, x86_64) **框架版本** - **JDK:** 1.8.0_111 - **Spring:** 4.1.6 - **SpringMVC:** 4.1.6 - **MyBatis:** 3.2.6 - **Jetty:** 6.1.26 #### Maven项目创建 **项目结构**...