`
jamesqiu
  • 浏览: 18605 次
  • 性别: Icon_minigender_2
  • 来自: 北京
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

Java Web开发大提升——LiftWeb 系列(1)

阅读更多

1.  安装 & 配置

1.1. 安装

Lift 的安装比较有特点,所以专门开一节来讲,不同于一般的软件包下载 - 安装 - 运行, Lift (尤其是 Lift2.0 )更常用的安装方式是采用 maven ,步骤(以 windows 为例):

  • 安装 sun jdk1.6 ,( jdk1.5 或者 openjdk 等没试过,欢迎补充)
  • 运行 mvn 命令进行下载安装:

创建一个 LiftWeb 的工作目录如: e:\LiftWeb

e:\LiftWeb>e:\maven\bin\mvn.bat archetype:generate ^

  -DarchetypeGroupId=net.liftweb ^

  -DarchetypeArtifactId=lift-archetype-blank ^

  -DarchetypeVersion=2.0 ^

  -DarchetypeRepository=http://scala-tools.org/repo-snapshots ^

  -DremoteRepositories=http://scala-tools.org/repo-snapshots ^

  -DgroupId=nasoft ^

  -DartifactId=test1

 

注意:

1 ^ windows cmd 下面多行命令的续行符, unix/linux 下用 \

2 、其中 -DarchetypeArtifactId 可选:

    * lift-archetype-blank

    * lift-archetype-basic

    * lift-archetype-jpa-basic

3 -DgroupId 上面用 nasoft ,你可以用自己的域名如 com.mysite

-DartifactId 上面用 test1 作为应用 id ,以上命令会创建  e:\LiftWeb\test1 目录

 

  • 使用 mvn 命令运行:

进入 e:\LiftWeb\test1, 运行

e:\LiftWeb\test1>e:\maven\bin\mvn.bat jetty:run

下载内容大概 40m ,位置大概如: C:\Users\user\.m2\repository

 

 

  • 测试:

浏览器打开 http://localhost:8080/

你可以修改

E:\LiftWeb\test1\src\main\webapp\index.html

看看页面的变化,也可以修改:

E:\LiftWeb\test1\src\main\scala\nasoft\snippet\HelloWorld.scala

scala 是静态文件,所以必须进行编译,可以另起一个 cmd 运行如下的命令:

E:\LiftWeb\test1>e:\maven\bin\mvn scala:cc

这是一个编译服务器,它会一直运行并监控 scala 文件的改变,在第一时间编译之。

为了看到页面的变化,你可能得 ctrl-c 停止 jetty 后重新运行 jetty:run

 

到此,你可能觉得编译和部署更新太烦了,简直就是不人性!

不过别心急,我们有令人兴奋的解决方法——

 

 

1
1
分享到:
评论

相关推荐

    《Java Web开发教程——入门与提高篇(JSP+Servlet)》源代码

    《Java Web开发教程——入门与提高篇(JSP+Servlet)》是一本专注于Java Web技术的书籍,旨在帮助初学者和有一定基础的开发者深入理解JSP和Servlet在实际项目中的应用。源代码作为配套资源,提供了书中各章节的实例...

    Java Web开发详解:XML+DTD+XML Schema+XSLT+Servlet3.0+JSP2.2深入剖析与实例应用/孙鑫编著

    《Java Web开发详解——XML+DTD+XML Schema+XSLT+Servlet3.0+JSP2.2深入剖析与实例应用》语言生动、通俗易懂、讲解细致,大部分章节都提供了多个例子,而且很多例子都是目前Web开发中经常使用的功能,具有相当高的...

    深入体验Java_Web开发内幕-核心基础(完美书签).part2

    讲解深入原理,让你知其然也知其所以然,学习Java Web开发必读经典书籍之一。边看边添加书签,累死了,本书被我分割成了两部分,这是part2,还需要下载part1,放在同一目录下解压。

    Java全能学习面试手册——互联网企业面试真题.zip

    03 java面试——广州-唯品会-Java大数据开发工程师.pdf 04 java面试——杭州-阿里云-Java中级.pdf 05 java面试——杭州-蚂蚁金服-Java高级.pdf 06 java面试——杭州-蚂蚁金服-资深工程师.pdf 07 java面试——南京-...

    Tomcat与Java Web开发技术详解 孙卫琴 源码

    《Tomcat与Java Web开发技术详解(第2版)》结合最新的Tomcat 6版本,详细介绍了开发Java Web应用的各种技术。主要内容包括:Tomcat和Java Web开发的基础知识、Java Web开发的高级技术、在Java Web应用中运用第三方...

    MLDN——Java Web 开发实战经典源码笔记(基础篇)|

    《MLDN——Java Web开发实战经典源码笔记(基础篇)》是一本专注于Java Web开发的实战教程,旨在帮助读者从零开始掌握Web应用的开发技术。这本书通过深入浅出的讲解和丰富的实例代码,全面介绍了Java Web开发的基础...

    零点起飞学Java Web开发资料

    在"零点起飞学Java Web开发"这本书中,读者将学习如何配置Web应用的部署描述符——web.xml,这是每个Java Web应用的基础配置文件,用于定义Servlet、过滤器和监听器等。书中可能还会介绍MVC(Model-View-Controller...

    Tomcat与Java Web开发技术详解(第2版).pdf

    《Tomcat与Java Web开发技术详解(第2版)》是一本深入探讨Java Web应用程序部署和运行环境的权威指南。本书主要围绕Apache Tomcat服务器展开,涵盖了从基础概念到高级特性的全方位讲解,旨在帮助读者掌握Java Web...

    轻量级Java EE企业应用实战——Struts 2+Spring+Hibernate整合开发 全套电子书.part3

    轻量级Java EE企业应用实战——Struts 2+Spring+Hibernate整合开发电子书123全套.part3.rar

    Java全能学习面试手册——阿里开发手册全套.zip

    Java全能学习面试手册——阿里开发手册全套.zip 01 阿里巴巴Java开发手册1.0.0(公开版).pdf 02 阿里巴巴Java开发手册1.1.0(正式版).pdf 03 阿里巴巴Java开发手册1.2.0(升级版).pdf 04 阿里巴巴Java开发手册...

    Java Web应用开发技术实用教程

    2. **Java EE(Enterprise Edition)**:Java平台的企业版,提供了开发企业级Web应用所需的一系列API和服务,如Servlet、JSP、EJB(Enterprise JavaBeans)、JMS(Java Message Service)等。 3. **容器**:如...

    亮剑Java web源代码+ppt教程01——11

    《亮剑Java Web源代码+ppt教程01——11》是一份全面涵盖Java Web开发的教育资源,旨在帮助初学者和进阶者深入理解和实践Java在Web应用中的应用。这套资源包括了完整的源代码和配套的PPT教程,提供了一个从基础到高级...

    java web项目案例——知识管理软件

    Java Web 项目案例——知识管理软件 本篇文章将详细介绍 Java Web 项目案例——知识管理软件的相关知识点,涵盖 Java EE 概述、Servlet 基础、JSP、JSTL、JavaBean、Hibernate 等技术。 一、Java EE 概述 Java EE...

    Java Web快速入门——全十讲

    在Java的三大平台中——Java SE(标准版)、Java EE(企业版)以及Java ME(微小版),Java Web开发主要关注的是Java EE。Java EE为Web应用提供了丰富的服务和API,包括但不限于Web容器、Servlet、JSP、EJB(企业级...

    java课程设计大作业-基于Java构建的的2048小游戏(源码+资源文件)

    java课程设计大作业——基于Java构建的的2048小游戏(源码+资源文件)java课程设计大作业——基于Java构建的的2048小游戏(源码+资源文件)java课程设计大作业——基于Java构建的的2048小游戏(源码+资源文件)java...

    java web——人脸匹配

    在本文中,我们将深入...它涵盖了计算机视觉、图像处理、Web服务开发等多个领域,对于提升开发者的技术综合能力有着极大的帮助。通过阅读和分析这个项目,你可以深入理解这些技术的原理,并将其应用到更广泛的项目中。

    Web开发实训——学生信息管理系统(JSP+Servlet+Ajax+MySQL)

    在本项目"Web开发实训——学生信息管理系统(JSP+Servlet+Ajax+MySQL)"中,我们将探讨一种经典的Web应用程序架构,它结合了多种技术来实现一个完整的全栈式学生信息管理系统。系统能够进行学生记录的增删查改操作,...

    Java Web毕业设计-宿舍管理系统

    Java Web毕业设计——宿舍管理系统,内容完整,内含数据库,ReadMe等,有网站效果图预览。 Java Web毕业设计——宿舍管理系统,内容完整,内含数据库,ReadMe等,有网站效果图预览。 Java Web毕业设计——宿舍管理...

Global site tag (gtag.js) - Google Analytics