netbeans开发设计android,android在netbeans如何开发

四月 17th, 2012 0 评论 »

最近想玩玩netbeans开发设计android,下面技术工兵简单谈谈其中最重要最基本的环节-环境设置。

netbeans已经安装好了

1. 下载android-sdk

2. 安装插件设置。在netbeans进行设置,工具->插件->设置,添加一个更新中心,名字可以为:nbandroid,连接为:http://deadlock.netbeans.org/hudson/job/nbandroid/lastStableBuild/artifact/build/updates/updates.xml(这是我当时的连接,也许以后更换了,可以到http://kenai.com/projects/nbandroid/pages/Install官方网站看安装说明)。

3. 安装插件。在netbeans进行设置,工具->插件->可用插件,安装对应的android插件。

4. 在netbeans工具菜单下,运行Android SDK and AVD Manager,进行更新安装。(选择需要的更新安装即可,非全部更新安装)

5.创建AVD android模拟器。

6.建立工程,开始您的android之旅吧。

提示:android模拟器启动很慢的,不是出什么问题的,慢慢等待就好了。在调试过程可以不要关闭模拟器,这样可以避免每次启动模拟器的漫长时间。

技术工兵代写程序JAVA,JSP,C/C++程序,ACCESS数据库,EXCEL设计,代做公司个人软件,手机软件设计,网站建设,代做毕设计,学习交流

四月 2nd, 2012 0 评论 »

技术工兵为您提供技术服务,程序JAVA,JSP,C/C++程序,ACCESS数据库,EXCEL设计,代做公司个人软件,手机软件设计,网站建设,代做毕设计等等……

联系QQ:315629195

淘宝店:技术工兵 (http://jsgb.taobao.com

手机见淘宝店的公告。

爆破角砾岩和隐爆角砾岩有什么区别

三月 30th, 2012 0 评论 »

(36*) 21:51:42
爆破角砾岩 和 隐爆角砾岩 有什么区别? 是一个意思吗?
地* 21:52:58
隐爆角砾岩 岩浆岩
地* 21:53:09
爆破角砾岩 属于角砾岩?
虎* 21:53:46
均属岩浆岩,仅是产出位置有所差异,类似于侵出相与火山颈相的关系
c*21:54:08
隐爆角砾岩 应该属于次火山岩吧?
c* 21:54:14
爆破角砾岩呢?
虎*21:55:26
隐爆角砾岩和次火山岩是两个概念
c* 21:56:16
有 隐爆角砾岩 和 爆破角砾岩 的定义资料没 发来看看
c* 21:56:22
糊涂
虎* 21:58:13
“隐爆”的含义是在近地表情况下围岩岩块及/或先成岩块爆破被岩浆“胶结”,“爆破”一般出地表,胶结碎块多是先成岩浆岩碎块

技术工兵教你jsp – 表单提交,乱码问题

三月 28th, 2012 0 评论 »

下面技术工兵通过一个向某人问好的实例讲解jsp请求与响应编码问题。页面出现乱码,是初学者必然遇到的问题,通过本章学习您可以解决这问题了。

Netbeans生成的jsp页面默认的编码为UTF-8。jsp指令(directive)<%@page contentType=”text/html” pageEncoding=”UTF-8″%>声明了页面(page)pageEncoding属性为”UTF-8″,这样在页面中就能输入中文内容了。若pageEncoding =”ISO-8859-1″,页面中的中文则会成为乱码。这是page指令,还有include和taglib指令,技术工兵会在后面陆续讲到。

在index.jsp页面输入以下代码,

 <form action=”do.jsp”>
            姓名 : <input type=”text” name=”username”/>
            <br />
            <input type=”submit” value=”提交” >
</form>

在do.jsp页面输入以下代码,

 Hello <%=request.getParameter(“username”)%>

在index.jsp输入英文提交,可以正常显示,比如我们输入“onion.yang”则返回显示“Hello onion.yang”。看代码知道,除了<% %>其他都是html的东西,<% %>是jsp的东西,其中夹包java代码。<%= %>是输出语句,<%=request.getParameter(“username”)%>等同于<%out.print(request.getParameter(“username”));%>

这里是一个简单的form,里面只有一个名叫username的文本框,点击提交之后它的值就会提交到服务器上,由do.jsp处理响应。那么在do.jsp里,如何得到用户输入的username呢?

首先是request,它被称作jsp九大默认对象之一,与http请求相关的操作都是通过request实现的,你完全可以把它看作是浏览器发送过来的http请求。request对象里就包含了我们需要获得的参数,只要调用request对象获取参数的方法getParameter(“username”)就可以获得了。你交给request一个参数名(username),它会返回对应的参数值。因为http协议的限制,获得的参数值都是字符串,不过在参数不存在的时候,会返回null,所以一定要记住在使用参数值之前判断是否为null,免得频繁出现NullPointerException。

但是输入中文时候,比如输入“技术工兵”提交,则会显示“Hello 技术工兵”,浏览器地址栏显示

“http://localhost:8080/Demo2_0/do.jsp?username=%E6%8A%80%E6%9C%AF%E5%B7%A5%E5%85%B5”。什么会这样呢?发送请求的时候,使用的编码是ISO-8859-1,意味着只有英文是有效字符,这个限制是因为当初指定http标准的成员都来自英语国家,所以如果对request不进行编码设置,从request获取的中文数据会全部变成乱码。只要在获取request对象值前,对request编码设置<%request.setCharacterEncoding(“UTF-8″); %>就能得到中文值了。或者用以下代码形式也可以得到中文信息

         <%
            String username = request.getParameter(“username”);
            byte[] bytes = username.getBytes(“iso-8859-1″);
            String result = new String(bytes, “UTF-8″);
            out.print(“Hello “+result+”<br/>”);
        %>

上一篇:技术工兵教你jsp – 浏览器(Browser)/服务器(Server)结构

下一篇:

 

技术工兵教你jsp – 浏览器(Browser)/服务器(Server)结构

三月 28th, 2012 0 评论 »

B/S结构,即浏览器(Browser)/服务器(Server)结构,用浏览器查看jsp写的页面就算非常简单的B/S结构了。

先看看先前(技术工兵教你jsp – 第一个jsp)我们访问http://localhost:8080/Hello/index.jsp的时候究竟发生了什么:首先,浏览器解析我们输入的网址,查找服务器的位置。我们这里使用了http://localhost:8080/,浏览器就会以http协议,去访问localhost的8080端口,localhost是本机的别名,8080是服务器的默认端口,现在不太理解也没有关系,只要知道http://localhost:8080/是访问你这台机器上运行的服务器就可以了。

1. 找到了服务器的位置,浏览器会向服务器发送一个请求(request),这个请求包含着http协议规定格式的数据,现在我们不需要去计较细节,先把注意力集中在流程上。

2. 服务器接收请求,分析请求中包含的数据。这个分析过程也是定义在http协议中的,像我们这里请求的是/Hello/index.jsp这个jsp页面,服务器就会对它进行解析,运行。

3. 在服务器的操作结束后,会生成一个响应(response),并把这个响应发送回客户机器的浏览器。

4. 现在浏览器接收了响应,开始进行解析与运行,最后把结果显示给用户,这就成为我们最后看到的结果。

这就是http协议的基本流程了,像我们看到的一样,浏览器与服务器之间完全是依靠请求和响应联系起来的。这也表明了http中另一个重要的特性:“短连接,无状态”。

a. 短连接是指:请求响应一次,服务器就关闭与浏览器之间的网络连接。

b. 无状态是指:任意两次请求响应之间,没有直接的联系。

浏览器发出一个请求,服务器才能返回一个响应。一个请求对应一个响应,每个过程都是完全独立的。并且服务器端是被动的,只能接收请求,然后向请求的原发地发送响应,如果没有请求,服务器没办法凭空发一个响应出去,因为它不知道客户的机器在什么地方。浏览器和服务器之间也不会拉一根电话线,随时保证畅通,每次请求处理完之后,服务器就会立刻忘掉上次请求的信息。这样做的好处是处理简单,连接用完就断,不会浪费资源,坏处是在进行复杂操作的时候,因为没法保证用户当前的状态,只好把表示状态的信息不断的在浏览器和服务器之前传来传去,造成了操作的复杂。

现在我们来看看glassfish怎么工作的。Netbeans在部署工程时候,把工程直接部署在工程目录下的build文件夹下,映射配置文件在glassfish\domains\domain1\config下的domain.xml中。客户端请求/Hello/index.jsp页面时候,服务器根据domain.xml的配置找到工程目录下的Hello\build\web\index.jsp,解析生成index_jsp.java文件放到在放服务器glassfish\domains\domain1\generated\jsp\Hello\org\apache\jsp目录下,最后编译index_jsp.java并返回给客户端。以后在再次访问/Hello/index.jsp时,服务器就直接调用index_jsp.java而不用再生成了,所以jsp页面有第一次访问慢,下次访问快的特性。

上一篇:技术工兵教你jsp – 第一个jsp

下一篇:技术工兵教你jsp – 表单提交,乱码问题