Grails(Java笨狗)系列---Grails Getting Started(1)

本文介绍了如何下载并安装Grails框架,设置环境变量,并通过创建一个简单的HelloWorld项目演示了Grails的基本用法,包括控制器创建及运行应用。
  • Downloading and Installing
  1. http://www.grails.org/Download下载最新版本
  2. 设置GRAILS_HOME环境变量
  3. Unix/Linux:GRAILS_HOME=/path/to/grails,PATH="$PATH:$GRAILS_HOME/bin"
  4. Windows:可以参考http://openmouse.iteye.com/blog/152840的环境配置,主要设置GRAILS_HOME,和PATH. 设置完成,可以通过命令提示符中输入“Grails”检查你的配置是否正确
Welcome to Grails 1.0-RC1 - http://grails.org/
Licensed under Apache Standard License 2.0
Grails home is set to: /Developer/grails-dev/releases/grails-1.0-RC1
No script name specified. Use 'grails help' for more info
如果提示类似于上面部分,说明你的配置正确,可以开始Grails之旅了。
  • Creating an Application
  1. 这里我们假设你使用的是windows系统
  2. 打开命令行提示符,Grails提供了脚手架来创建项目,当然你的熟悉Grails的命令行
    grails command name
    上面的Grails的通用命令行
  3. 创建HelloWorld项目作为开始,使用命令行:
grails create-app helloworld
创建了项目,下面的步骤你将要导航到helloworld目录去完成,请注意这点
cd helloworld
下面我们将在helloworld目录中为项目创建 Controllers,对于使用过MVC的朋友,应该很清楚这点,被创建的 Controllers的项目路径为:grails-app/controllers
grails create-controller hello  
创建后的 Controllers代码:
class HelloController {
	def world = {
		render "Hello World!"
	}
}                           
grails run-app
通过上面的命令运行helloworld运行界面

点击上面的HelloController将导航到显示Hello world!
  • Getting Set-up in an IDE
关于IDE的介绍可以去Grails查看,这里不再讲述。
  • Convention over Configuration
  1. Grails使用的是“规约重于配置”,他的意思是,名字和位置来取代配置: 上面可以很好的看出
    Grails的每个文件夹代表了实际的配置,这正是Grails的优点
 * grails-app - 顶层目录for Groovy sources
          o conf - 配置源文件.
          o controllers - Web controllers - The C in MVC. See Controllers
          o domain - 应用程序 domain. See GORM
          o i18n - 国际化支持 (i18n). See Internationalization (i18n)
          o services - 服务层. See Services(等同于SessionBean)
          o taglib - 标签库. See Tag Libraries
          o views - Groovy 服务器页面即GSP. See GSP
    * scripts - Gant 脚本. See Command Line Scripting
    * src - 源文件夹
          o groovy - Groovy 源文件(除了controllers ,domain ,services之外的文件)
          o java - Java源文件
    * test - 单元测试或者综合测试. See Testing
 
  • Running an Application
  1. 运行项目使用的命令行:
    grails run-app
    假如你使用不同的端口来运行:
    grails -Dserver.port=8090 run-app
  • Testing an Application
  1. 测试:
    grails test-app
  • Deploying an Application
  1. 部署:
grails war

  • Supported Java EE Containers
  1. 支持的服务器:
* Tomcat 5.5 
* Tomcat 6.0
* GlassFish v1 (Sun AS 9.0)
* GlassFish v2 (Sun AS 9.1)
* Sun App Server 8.2
* Websphere 6.1
* Websphere 5.1
* Resin 3.2
* Oracle AS
* JBoss 4.2
* Jetty 6.1
* Jetty 5
* Weblogic 7/8/9/10

 

内容概要:本文系统介绍了算术优化算法(AOA)的基本原理、核心思想及Python实现方法,并通过图像分割的实际案例展示了其应用价值。AOA是一种基于种群的元启发式算法,其核心思想来源于四则运算,利用乘除运算进行全局勘探,加减运算进行局部开发,通过数学优化器加速函数(MOA)和数学优化概率(MOP)动态控制搜索过程,在全局探索与局部开发之间实现平衡。文章详细解析了算法的初始化、勘探与开发阶段的更新策略,并提供了完整的Python代码实现,结合Rastrigin函数进行测试验证。进一步地,以Flask框架搭建前后端分离系统,将AOA应用于图像分割任务,展示了其在实际工程中的可行性与高效性。最后,通过收敛速度、寻优精度等指标评估算法性能,并提出自适应参数调整、模型优化和并行计算等改进策略。; 适合人群:具备一定Python编程基础和优化算法基础知识的高校学生、科研人员及工程技术人员,尤其适合从事人工智能、图像处理、智能优化等领域的从业者;; 使用场景及目标:①理解元启发式算法的设计思想与实现机制;②掌握AOA在函数优化、图像分割等实际问题中的建模与求解方法;③学习如何将优化算法集成到Web系统中实现工程化应用;④为算法性能评估与改进提供实践参考; 阅读建议:建议读者结合代码逐行调试,深入理解算法流程中MOA与MOP的作用机制,尝试在不同测试函数上运行算法以观察性能差异,并可进一步扩展图像分割模块,引入更复杂的预处理或后处理技术以提升分割效果。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值