本實戰演示基於 NetBeans + GlassFish 3.0.1/3.1,展示 EJB 3.1 在 WAR 內直接暴露 WebService 端點的輕量化部署模式,並驗證攔截器(@Interceptor)對方法調用的橫切關注點控制能力。
Weather,目標展示溫度資料。
@WebService,業務方法標註 @WebMethod。SimpleInterceptor 標註 @Interceptor,@AroundInvoke 方法打印被調用方法名,演示 AOP 風格橫切邏輯。

https://localhost:8080/WeatherService/Weather?wsdl
https://localhost:8080/WeatherService/Weather?tester 可直接呼叫測試。@AroundInvoke 方法接收 InvocationContext,可前置/後置處理、修改參數/返回值、甚至阻斷調用,實現日誌、審計、安全、效能監控等橫切關注點。EJB 3.x 配合 Java EE 6 配置簡化(註解驅動、無 deployment descriptor)、輕量部署(WAR 內 EJB)、WebService 原生整合、攔截器 AOP 能力,讓企業級服務開發回歸「專注業務、配置極簡」的本質。NetBeans 提供可視化向導進一步降低上手門檻。