使用NetBeans创建Java Web项目 CS模式

环境配置

  1. JDK7
  2. NetBeans8.2
  3. GlassFish服务器

起步

创建项目

在AD的菜单里选择新建项目。

image-20200311204641013

在新建项目的对话框中选择Java Web类别的Web应用程序项目,然后单击下一步。

image-20200311204705352

接下为项目去一个合适的名字,选择项目的位置,会自动创建一个和项目名相同的文件夹,单击下一步进入下一页。

image-20200311204850641

使用默认的服务器和Java EE配置,然后单击下一步。

image-20200311205043162

这个项目比较基础,不需要使用任何框架,直接点击完成即可。

image-20200311205127258

接下来会看到默认的一个HTML页面源代码,这是自动生成的页面,本次尝试并不在意HTML页面。

image-20200311205307668

右键单击项目名称,选择新建Web服务。

image-20200311205431631

接下来为这个服务要生成的类取个名字,比如对于一元二次方程ax^2+bx+c=0不妨叫做A2ab;还要提供一个包名,例如math。然后单击完成。

image-20200311205727217

然后会看到刚刚创建的类的代码。

image-20200311205824400

其中自动生成的代码如下:

可以仿照生成的方法编写计算一元二次方程的方法。

编码完成后右键单击项目,选择清理并构建。

image-20200311213739619

再次右键单击项目,选择部署,将项目部署到GlassFish服务器中。

image-20200311213819438

创建客户端程序

创建项目

从NetBeans菜单选择新建项目,在弹出的对话框里选择Java类别的Java 应用程序,并单击下一步。

image-20200311214215252

接下来为项目起个名字,比如Calculator,然后单击完成。

image-20200311214256529

在客户端项目上右键单击,选择新建Web服务客户端。

image-20200311214331290

在对话框里选择单击浏览按钮,选择MathTool下的A2ab,并单击确定按钮。

image-20200311214500318

编写一个包名,例如calc,然后单击完成。

image-20200311214553663

在左侧的Web服务引用中拖动A2ab到右侧的类代码中,会自动生成代码。

image-20200311214956611

在main方法中添加测试代码

构建客户端并运行,可以看到运行结果。

image-20200311220342396

Home Page