文档章节

2 创建一个项目,万事开头不容易

月下独酌100
 月下独酌100
发布于 2012/12/24 22:48
字数 819
阅读 170
收藏 0
GAE

    我已经在eclipse中装了gae的插件,点击那个插件,创建一个新的项目,不选择使用GWT,以免给自己刚刚开始带来麻烦,GWT是Google自己本身的UI框架,姑且先这么理解,come on。

  填完项目名称和包的名字,插件会自动帮你生成一系列整个J2EE web规范并带了GAE所必要配置的目录结构。

然后就可以直接运行起来:在 Eclipse 调试器中启动开发服务器。在运行菜单中,选择调试方式 > 网络应用程序

在控制台就会出来一些信息,按照给定的URL到浏览器中访问,此刻没有写一行代码,程序就可以跑了。

修改了代码:使用用户服务个性化此应用程序的问候语。


如果使用的是 Eclipse 并且您的开发服务器正在调试器中运行,当您将更改保存到此文件时,Eclipse 将自动编译新代码,然后尝试将新代码插入已经运行的服务器中。无需重新启动,对类、JSP、静态文件和 appengine-web.xml 做出的更改将立即反映在运行的服务器上。如果您更改 web.xml 或其他配置文件,您必须停止并启动服务器来查看更改。

不要做的太方便,将原有的手动编译部署,变成类改变的触发监听事件来实现自动部署,google你很不错。


替换 <welcome-file-list> 中的当前 <welcome-file> 元素,如果想使用一个JSP做为欢迎页面,确保从列表中删除 index.html,因为静态文件优先于 JSP servlet

虽然我们可以直接从 Java servlet 代码输出用户界面的 HTML,但随着 HTML 变得复杂,这将变得难以维护。最好使用模板系统,在模板系统中,用户界面在单独的文件中设计和实现,比如JSP模板系统,可以直接设计用户界面,且使用占位符和逻辑来插入应用程序提供的数据(el表达式等等)。有许多可用于 Java 的模板系统,例如什么volicity等等,任何系统可都可和 App Engine 配合使用。

现在使用JSP作为页面模板,简单易用,且JSP 是 servlet 标准的一部分。

当首次载入 JSP 时,开发服务器将 JSP 转换为 Java 源代码,然后将 Java 源编译为 Java 字节码。Java 源和编译的类保存到临时目录中。如果原 JSP 文件发生更改,则开发服务器将自动重新生成和编译 JSP。 当将应用程序上传到 App Engine 时,SDK 将所有 JSP 编译为字节码,并仅上传字节码。当您的应用程序在 App Engine 上运行时,该应用程序将使用编译的 JSP 类。

困了,做完晚饭就八点了,吃到九点,买两个苹果,今天平安夜,一定要搞个苹果,洗澡睡觉去,有空接着看看,身体是革命的本钱,丫的,为谁辛苦为谁忙啊!!!

祝大家平安夜快乐,全家平平安安,健健康康!!!




© 著作权归作者所有

月下独酌100
粉丝 26
博文 220
码字总数 56475
作品 0
浦东
高级程序员
私信 提问
Mastercard申请新的区块链专利追踪保护消费者交易

万事达是全球第二大信用卡国际组织。据Coindesk消息,Mastercard正在研究使用区块链来跟踪消费者的支付,以促进消费者保护和支付交易。 在美国专利商标局(USPTO)上周公布的专利申请中,万事达...

区块链泰山院
2018/09/18
0
0
Jenkins基础入门-5-用户和权限管理

本篇,我们来介绍下Jenkins上如何创建用户,以及如何管理用户,和那些用户可以有ProjectA的权限。这个很好理解,一个项目,有开发和测试,和运维,每个团队都有不同的角色,例如有测试经理和...

shzwork
05/19
20
0
PHP居全球自由职业技能单日排行首位

自由职业者、威客和外包接单项目快报。万事网根据昨天(2010-12-03)全球主要项目网站的数据,为自由职业者、威客和外包接单个人及团队提供极具参考价值的项目分析报告。项目快报从4个角度来分...

红薯
2010/12/05
4.5K
9
Erlang的supervisor

万事皆有因 这件事情的开始是非常加单的,我想把几个模块独立化,变的可以重复使用。然后就创建了几个application,但是将几个模块整合到同一个项目的时候,犯了一个小小的错误,这个错误虽然...

通九互联科技
2016/04/21
202
0
大海月升/MEngine

MEngine 项目定位:使用Web技术写Native应用,更接近原生体验,简单容易上手,能快速开发小型应用,典型的Hybrid应用框架。 为更接近Native应用体验,为此做了一些新的尝试(对比PhoneGap),...

大海月升
2017/06/15
0
0

没有更多内容

加载失败,请刷新页面

加载更多

医疗项目pc端后台页面用vue重构整个html页面

页面源码是vue

xintaiideas
40分钟前
4
0
领域驱动中的“贫血症和失忆症” --实践领域驱动--原文

贫血症严重危害着人类健康,并且伴随有危险的副作用。当贫血领域对象被首次提出来时,它并不是一个博得赞美的词汇,它描述的是一个缺少内在行为领域对象。奇怪的是,人们对于贫血领域对象的态...

还仙
44分钟前
5
0
条码打印软件中标签预览正常打印无反应怎么解决

在使用条码打印软件制作标签时,有客户反馈,标签打印预览正常的,但是打印无反应,咨询是怎么回事?今天针对这个情况,可以参考以下方法进行解决。 一、预览正常情况下,打印没反应 (1)在条码...

中琅软件
53分钟前
5
0
判断字符串的时候

判断字符串的时候一定把常量房前边, //报警程度 String leve = vo.getDeviceAlertDeal().getWarnLevel(); if(("0").equals(leve)) { row.add("无报警"); }else if(("1").equals(leve)) { ro......

简小姐
54分钟前
7
0
Linux maven3.6.2 install

PS:安装 maven 之前请先安装 jdk 1.安装 wget 命令(安装过就不用了) yum -y install wget 2.寻找需要的 maven 版本 https://maven.apache.org/download.cgi 3.进入 /var/local 文件夹 cd...

东方神祇
56分钟前
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部