Scala 学习笔记(7)-Scala Web 运行之HelloWord

既然Scala能开发Java语言,那一定能开发Web项目,今天做了一个尝试


项目搭建是用Maven+Jetty 方式搭建 ,


步骤1. 建立普通Maven项目

ScalaTest1


pom.xml 文件中配置scala 、servlet2.5 、jetty插件

配置如下:


  
  
	
   
   
    
    4.0.0
   
   
	
   
   
    
    ScalaTest1
   
   
	
   
   
    
    ScalaTest1
   
   
	
   
   
    
    0.0.1-SNAPSHOT
   
   
	
   
   
    
    ScalaTest1
   
   
	
   
   
    
    ScalaTest1
   
   


	
   
   
		
    
    
     
     2.4.2
    
    
		
    
    
     
     2.11.6
    
    
		
    
    
     
     1.7.7
    
    
		
    
    
     
     2.11.6
    
    
	
   
   

	
   
   
		
    
    
			
     
     
      
      scalaz
     
     
			
     
     
      
      scalaz
     
     
			
     
     
      
      http://dl.bintray.com/scalaz/releases
     
     
		
    
    
		
    
    
			
     
     
      
      mvnrepository
     
     
			
     
     
      
      Derbysoft Release Repository
     
     
			
     
     
      
      http://search.maven.org/remotecontent?filepath=
     
     
		
    
    


		
    
    
			
     
     
      
      jahia
     
     
			
     
     
      
      mvnrepository
     
     
			
     
     
      
      http://maven.jahia.org/maven2
     
     
		
    
    

	
   
   


	
   
   
		
    
    
			
     
     
      
      org.scala-lang
     
     
			
     
     
      
      scala-library
     
     
			
     
     
      
      ${scala.version}
     
     
			
     
     
      
      compile
     
     
		
    
    
		
    
    
			
     
     
      
      org.scala-lang
     
     
			
     
     
      
      scala-compiler
     
     
			
     
     
      
      ${scala.version}
     
     
			
     
     
      
      compile
     
     
		
    
    

		
    
    
			
     
     
      
      org.specs2
     
     
			
     
     
      
      specs2_2.11
     
     
			
     
     
      
      2.4.6
     
     
			
     
     
      
      test
     
     
		
    
    


		
    
    
		
    
    
			
     
     
      
      junit
     
     
			
     
     
      
      junit
     
     
			
     
     
      
      3.8.1
     
     
			
     
     
      
      test
     
     
		
    
    
		
    
    
		
    
    
			
     
     
      
      javax.servlet
     
     
			
     
     
      
      servlet-api
     
     
			
     
     
      
      2.5
     
     
			
     
     
      
      provided
     
     
		
    
    

	
   
   

	
   
   
		
    
    
			
     
     
				
      
      
        net.alchim31.maven 
      
				
      
      
        scala-maven-plugin 
      
				
      
      
        3.2.0 
      
				
      
       
        
        
          compile-scala 
         
        
          compile 
         
         
         
           add-source 
          
         
           compile 
          
         
        
        
        
          test-compile-scala 
         
        
          test-compile 
         
         
         
           add-source 
          
         
           testCompile 
          
         
        
      
				
      
       
       
         ${scala.version} 
        
      
			
     
     

			
     
     
				
      
      
        org.mortbay.jetty 
      
				
      
      
        jetty-maven-plugin 
      
				
      
      
        8.1.5.v20120716 
      
				
      
       
       
         9966 
        
       
         foo 
        
       
         10 
        
        
        
          /teff 
         
        
      
			
     
     

		
    
    
	
   
   

  
  


步骤2.建立WEB目录结构

web.xml文件配置



   
   

   
   


	
    
    
		
     
     
      
      TestServlet
     
     
		
     
     
      
      com.test.zhuoer.servlet.TestServlet
     
     
	
    
    
	
	
    
    
		
     
     
      
      TestServlet
     
     
		
     
     
      
      testServlet
     
     
	
    
    

	
    
    
		
     
     
      
      index.html
     
     
		
     
     
      
      index.htm
     
     
		
     
     
      
      index.jsp
     
     
		
     
     
      
      default.html
     
     
		
     
     
      
      default.htm
     
     
		
     
     
      
      default.jsp
     
     
	
    
    

   
   

步骤3.启动Jetty

maven -Djetty.port=9999 jetty:run


访问浏览器地址 http://localhost:9999/teff/testServlet



总结:这个例子比较简单主要是想尝试一下用Scala构建web项目怎么让程序跑起来,此环境就可以开发功能了,从构建来看比较简单加上Scala的简洁性,相信开发速度上会加快不少。另一方面Scala可以构建在普通Maven项目中与Java混合使用,这个优点显而易见,Scala相当于一个加速器。




  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值