外贸网站怎么营销网络营销策略方案

news/2025/10/6 8:08:02/文章来源:
外贸网站怎么营销,网络营销策略方案,自己做烘焙的网站,wordpress下载权限大家好#xff0c; 在本文中#xff0c;我们将演示如何正确集成GWT和EJB3 #xff0c;以实现示例项目#xff0c;使用maven进行构建并将其部署在JBoss 5.1应用服务器上。 实际上#xff0c;您可以轻松地更改maven构建文件中的依赖关系#xff0c;并将项目部署到您喜欢的… 大家好 在本文中我们将演示如何正确集成GWT和EJB3 以实现示例项目使用maven进行构建并将其部署在JBoss 5.1应用服务器上。 实际上您可以轻松地更改maven构建文件中的依赖关系并将项目部署到您喜欢的应用程序服务器中。 为了尽可能通用我们将使用命令行风格的maven和gedit文本编辑器。 首先我们必须创建pom项目。 我们将其称为ejb-gwt。 mkdir ejb-gwt cd ejb-gwt gedit pom.xml pom.xml project xmlns:xsihttp://www.w3.org/2001/XMLSchema-instance xmlnshttp://maven.apache.org/POM/4.0.0 xsi:schemalocationhttp://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven4.0.0.xsdmodelversion4.0.0/modelversiongroupidcom.javacodegeeks/groupidartifactidejb-gwt/artifactidversion0.0.1-SNAPSHOT/versionpackagingpom/packagingnameejb-gwt/nameurlhttp://maven.apache.org/urlpropertiesproject.build.sourceencodingUTF-8/project.build.sourceencoding/propertiesdependencies/dependenciesmodules/modulesbuildpluginsplugingroupidorg.apache.maven.plugins/groupidartifactidmaven-compiler-plugin/artifactidconfiguration1.6target1.6/target/configuration/plugin/plugins/build /project 然后我们将创建包含ejb类的模块。 我们将其称为ejb-jar。 mvn archetype:create -DgroupIdcom.javacodegeeks -DartifactIdejb-jar cd ejb-jar/src/main mkdir resources cd resources mkdir META-INF cd META-INF gedit persistence.xml 我们将配置persistence.xml以使用jboss的默认数据源。 persistence.xml persistence version2.0 xmlns:xsihttp://www.w3.org/2001/XMLSchema-instance xmlnshttp://java.sun.com/xml/ns/persistence xsi:schemalocationhttp://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_2_0.xsdpersistence-unit nameMyPersistenceUnitproviderorg.hibernate.ejb.HibernatePersistence/providerjta-data-sourcejava:/DefaultDS/jta-data-sourcepropertiesproperty namehibernate.hbm2ddl.auto valueupdateproperty namehibernate.show_sql valuetrueproperty namehibernate.dialect valueorg.hibernate.dialect.HSQLDialect/property/property/property/properties/persistence-unit /persistence 在src / java中您将放置您的ejb代码。 在我们的示例中我们有一个实体bean Employee.java package com.javacodegeeks.ejb.entity;import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.Id; import javax.persistence.Table;Entity Table(name EMPLOYEE) public class Employee implements java.io.Serializable {private static final long serialVersionUID 7440297955003302414L;IdColumn(nameemployee_id)private long employeeId;Column(nameemployee_name, nullable false, length30)private String employeeName;Column(nameemployee_surname, nullable false, length30)private String employeeSurname;Column(namejob, length50)private String job;public Employee() {}public Employee(int employeeId) {this.employeeId employeeId; }public Employee(long employeeId, String employeeName, String employeeSurname,String job) {this.employeeId employeeId;this.employeeName employeeName;this.employeeSurname employeeSurname;this.job job;}public long getEmployeeId() {return employeeId;}public void setEmployeeId(long employeeId) {this.employeeId employeeId;}public String getEmployeeName() {return employeeName;}public void setEmployeeName(String employeeName) {this.employeeName employeeName;}public String getEmployeeSurname() {return employeeSurname;}public void setEmployeeSurname(String employeeSurname) {this.employeeSurname employeeSurname;}public String getJob() {return job;}public void setJob(String job) {this.job job;} } 会话Bean的本地接口。 EmployeeService.java package com.javacodegeeks.ejb.session;import com.javacodegeeks.ejb.entity.Employee;public interface EmployeeService {public Employee findEmployee(long employeeId);public void saveEmployee(long employeeId, String name, String surname, String jobDescription) throws Exception;public void updateEmployee(long employeeId, String name, String surname, String jobDescription) throws Exception;public void saveOrUpdateEmployee(long employeeId, String name, String surname, String jobDescription) throws Exception;public void deleteEmployee(long employeeId) throws Exception; } 最后确定会话bean。 EmployeeServiceBean.java package com.javacodegeeks.ejb.session;import javax.ejb.Local; import javax.ejb.Stateless; import javax.persistence.EntityManager; import javax.persistence.PersistenceContext;import com.javacodegeeks.ejb.entity.Employee;Stateless(name employeeService) Local(EmployeeService.class) public class EmployeeServiceBean implements EmployeeService {PersistenceContextprivate EntityManager entityManager;public void deleteEmployee(long employeeId) throws Exception {entityManager.remove(entityManager.find(Employee.class, employeeId));}public Employee findEmployee(long employeeId) {return entityManager.find(Employee.class, employeeId);}public void saveEmployee(long employeeId, String name, String surname,String jobDescription) throws Exception {Employee emp new Employee();emp.setEmployeeId(employeeId);emp.setEmployeeName(name);emp.setEmployeeSurname(surname);emp.setJob(jobDescription);entityManager.persist(emp);}public void saveOrUpdateEmployee(long employeeId, String name,String surname, String jobDescription) throws Exception {Employee emp new Employee();emp.setEmployeeId(employeeId);emp.setEmployeeName(name);emp.setEmployeeSurname(surname);emp.setJob(jobDescription);entityManager.merge(emp);}public void updateEmployee(long employeeId, String name, String surname,String jobDescription) throws Exception {Employee emp entityManager.find(Employee.class, employeeId);emp.setEmployeeName(name);emp.setEmployeeSurname(surname);emp.setJob(jobDescription);entityManager.merge(emp);}} ejb-jar模块的pom.xml应该是 pom.xml project xmlns:xsihttp://www.w3.org/2001/XMLSchema-instance xmlnshttp://maven.apache.org/POM/4.0.0 xsi:schemalocationhttp://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsdmodelversion4.0.0/modelversionparentartifactidejb-gwt/artifactidgroupidcom.javacodegeeks/groupidversion0.0.1-SNAPSHOT/version/parentgroupidcom.javacodegeeks/groupidartifactidejb-jar/artifactidversion0.0.1-SNAPSHOT/versionnameejb-jar/namepackagingejb/packagingurlhttp://maven.apache.org/urlrepositoriesrepositoryidjboss-maven2/idurlhttp://repository.jboss.com/maven2/url/repository/repositoriesdependenciesdependencygroupidorg.jboss.jbossas/groupidartifactidjboss-as-client/artifactidversion5.1.0.GA/versiontypepom/typescopeprovided/scope/dependencydependencygroupidjunit/groupidartifactidjunit/artifactidversion4.7/versionscopetest/scope/dependency /dependenciesbuildpluginsplugingroupidorg.apache.maven.plugins/groupidartifactidmaven-ejb-plugin/artifactidconfigurationejbversion3.0/ejbversion/configuration/plugin/plugins /build /project 现在我们将基于gwt-maven-plugin原型生成我们的Web项目。 mvn archetype:generate -DarchetypeGroupIdorg.codehaus.mojo -DarchetypeArtifactIdgwt-maven-plugin -DarchetypeVersion1.2 -DgroupIdcom.javacodegeeks -DartifactIdwar cd war gedit pom.xml pom.xml project xmlns:xsihttp://www.w3.org/2001/XMLSchema-instance xmlnshttp://maven.apache.org/POM/4.0.0 xsi:schemalocationhttp://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsdmodelversion4.0.0/modelversionparentartifactidejb-gwt/artifactidgroupidcom.javacodegeeks/groupidversion0.0.1-SNAPSHOT/version/parentgroupidcom.javacodegeeks/groupidartifactidwar/artifactidpackagingwar/packagingversion0.0.1-SNAPSHOT/version propertiesgwt.version2.0.4/gwt.versionmaven.compiler.source1.6/maven.compiler.sourcemaven.compiler.target1.6/maven.compiler.target/propertiesdependenciesdependencygroupidcom.google.gwt/groupidartifactidgwt-servlet/artifactidversion${gwt.version}/versionscoperuntime/scope/dependencydependencygroupidcom.google.gwt/groupidartifactidgwt-user/artifactidversion${gwt.version}/version scopeprovided/scope/dependencydependencygroupidorg.jboss.jbossas/groupidartifactidjboss-as-client/artifactidversion5.1.0.GA/versiontypepom/typescopeprovided/scope/dependencydependencygroupidcom.javacodegeeks/groupidartifactidejb-jar/artifactidversion0.0.1-SNAPSHOT/versiontypeejb/typescopeprovided/scope/dependencydependencygroupidjunit/groupidartifactidjunit/artifactidversion4.7/versionscopetest/scope/dependency/dependenciesbuildfinalnamewar/finalnameoutputdirectorywar/WEB-INF/classes/outputdirectorypluginsplugingroupidorg.codehaus.mojo/groupidartifactidgwt-maven-plugin/artifactidversion1.2/versionexecutionsexecutiongoalsgoalcompile/goalgoalgenerateAsync/goalgoaltest/goal/goals/execution/executionsconfigurationruntargetcom.javacodegeeks.war.Application/Application.html/runtarget/configuration/pluginplugingroupidorg.apache.maven.plugins/groupidartifactidmaven-compiler-plugin/artifactidversion2.0.2/versionconfiguration${maven.compiler.source}target${maven.compiler.target}/target/configuration/plugin/plugins/build/projectcd src/main/webapp/WEB-INF gedit web.xml web.xml web-app version2.5 xmlns:xsihttp://www.w3.org/2001/XMLSchema-instance xmlnshttp://java.sun.com/xml/ns/javaee xsi:schemalocationhttp://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsddisplay-nameGWT-Maven-Archetype/display-name servletservlet-nameemp/servlet-nameservlet-classcom.javacodegeeks.war.server.services.EmployeeServiceGWTImpl/servlet-class/servletservlet-mappingservlet-nameemp/servlet-nameurl-pattern/com.javacodegeeks.war.Application/emp/url-pattern/servlet-mappingwelcome-file-listwelcome-fileindex.html/welcome-file/welcome-file-list /web-app 如果我们想在servlet容器中进行ejb注入则web.xml应该适用于2.5规范。 现在让我们看一下gwt服务。 EmployeeServiceGWT.java package com.javacodegeeks.war.shared.services;import com.google.gwt.user.client.rpc.RemoteService; import com.google.gwt.user.client.rpc.RemoteServiceRelativePath; import com.javacodegeeks.war.shared.entity.EmployeeUtil;RemoteServiceRelativePath(emp) public interface EmployeeServiceGWT extends RemoteService {public EmployeeUtil findEmployee(long employeeId);public void saveEmployee(long employeeId, String name, String surname, String jobDescription) throws Exception;public void updateEmployee(long employeeId, String name, String surname, String jobDescription) throws Exception;public void saveOrUpdateEmployee(long employeeId, String name, String surname, String jobDescription) throws Exception;public void deleteEmployee(long employeeId) throws Exception; } 注意RemoteServiceRelativePath与我们在web.xml中定义的servlet路径/com.javacodegeeks.war.Application/emp相关。 EmployeeServiceGWTImpl.java package com.javacodegeeks.war.server.services;import javax.annotation.Resource; import javax.ejb.EJB; import javax.persistence.EntityManager; import javax.persistence.PersistenceContext; import javax.transaction.UserTransaction;import com.google.gwt.user.server.rpc.RemoteServiceServlet; import com.javacodegeeks.ejb.entity.Employee; import com.javacodegeeks.ejb.session.EmployeeService; import com.javacodegeeks.war.shared.entity.EmployeeUtil; import com.javacodegeeks.war.shared.services.EmployeeServiceGWT;public class EmployeeServiceGWTImpl extends RemoteServiceServlet implements EmployeeServiceGWT{/*** */private static final long serialVersionUID 5995064321382986251L;private EmployeeService employeeService;Resource(namejava:UserTransaction) UserTransaction ut;EJBpublic void setEmployeeService(EmployeeService employeeService) {this.employeeService employeeService;}public void deleteEmployee(long employeeId) throws Exception {employeeService.deleteEmployee(employeeId);}public EmployeeUtil findEmployee(long employeeId) {Employee emp employeeService.findEmployee(employeeId);if(emp ! null) {try {ut.begin();EmployeeUtil util new EmployeeUtil(emp.getEmployeeId(), emp.getEmployeeName(), emp.getEmployeeSurname(), emp.getJob());ut.commit();return util;} catch (Exception e) {}}return null;}public void saveEmployee(long employeeId, String name, String surname,String jobDescription) throws Exception {employeeService.saveEmployee(employeeId, name, surname, jobDescription);}public void saveOrUpdateEmployee(long employeeId, String name,String surname, String jobDescription) throws Exception {employeeService.saveOrUpdateEmployee(employeeId, name, surname, jobDescription);}public void updateEmployee(long employeeId, String name, String surname,String jobDescription) throws Exception {employeeService.updateEmployee(employeeId, name, surname, jobDescription);}} 如您所见我们使用注解EJB注入employeeService会话bean。 请注意出于基本原因我们使用EmployeeUtil类 GWT无法处理延迟的初始化关系因此我们将代理集合替换为实际集合。替换应在事务范围内。 package com.javacodegeeks.war.shared.entity;import java.io.Serializable;public class EmployeeUtil implements Serializable {/*** */private static final long serialVersionUID -2732740011239267035L;private long employeeId;private String employeeName;private String employeeSurname;private String job;public EmployeeUtil() {}public EmployeeUtil(int employeeId) {this.employeeId employeeId; }public EmployeeUtil(long employeeId, String employeeName, String employeeSurname,String job) {this.employeeId employeeId;this.employeeName employeeName;this.employeeSurname employeeSurname;this.job job;}public long getEmployeeId() {return employeeId;}public void setEmployeeId(long employeeId) {this.employeeId employeeId;}public String getEmployeeName() {return employeeName;}public void setEmployeeName(String employeeName) {this.employeeName employeeName;}public String getEmployeeSurname() {return employeeSurname;}public void setEmployeeSurname(String employeeSurname) {this.employeeSurname employeeSurname;}public String getJob() {return job;}public void setJob(String job) {this.job job;}} 本文的源代码中提供了gwt接口的其余源代码。 现在我们已迈出最后一步要建立耳朵。我们将创建一个模块来做到这一点。 mvn archetype:create -DgroupIdcom.javacodegeeks -DartifactIdear cd ear rm -rf src gedit pom.xml pom.xml project xmlns:xsihttp://www.w3.org/2001/XMLSchema-instance xmlnshttp://maven.apache.org/POM/4.0.0 xsi:schemalocationhttp://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsdmodelversion4.0.0/modelversionparentartifactidejb-gwt/artifactidgroupidcom.javacodegeeks/groupidversion0.0.1-SNAPSHOT/version/parentgroupidcom.javacodegeeks/groupidartifactidear/artifactidversion0.0.1-SNAPSHOT/versionpackagingear/packagingnameear/namedescriptionear for gwt ejb3/descriptiondependenciesdependencygroupidcom.javacodegeeks/groupidartifactidejb-jar/artifactidversion0.0.1-SNAPSHOT/versiontypeejb/type/dependencydependencygroupidcom.javacodegeeks/groupidartifactidwar/artifactidversion0.0.1-SNAPSHOT/versiontypewar/type/dependency/dependenciesbuildpluginsplugingroupidorg.apache.maven.plugins/groupidartifactidmaven-ear-plugin/artifactidconfigurationgenerateapplicationxmltrue/generateapplicationxmlmoduleswebmodulegroupidcom.javacodegeeks/groupidartifactidwar/artifactidcontextrootejb-gwt/contextroot/webmoduleejbmodulegroupidcom.javacodegeeks/groupidartifactidejb-jar/artifactid/ejbmodule/modules/configuration/plugin/plugins/build /project 要构建项目请转到根项目并输入 mvn安装 本文的源代码位于此处 。 谢谢 。/拍 相关文章 GWT 2 Spring 3 JPA 2 Hibernate 3.5教程 GWT Spring和Hibernate进入数据网格世界 Spring3 RESTful Web服务 GWT 2 Spring 3 JPA 2 Hibernate 3.5教程– Eclipse和Maven 2展示 使用Spring AspectJ和Maven进行面向方面的编程 带有Spring和Maven教程的JAX–WS 翻译自: https://www.javacodegeeks.com/2010/09/gwt-ejb3-maven-jboss-51-integration.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/929080.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

黑龙江农垦建设局网站网络营销网站源码

centos6.4 32位的vps上装了lnmp以后,phpmyadmin无法连接mysql服务器,ssh命令行里mysql -uroot -p 命令后老是出现拒绝连接的情况。php程序里也是拒绝连接。尝试过修改phpmyadmin的config.inc.php文件,尝试过修改my.cnf文件,尝试过…

plexe 通过提示词构建机器学习模型

plexe 通过提示词构建机器学习模型plexe是一个可以通过提示词构建机器模型的框架 内部如何处理的计划,分析用户意图以及数据,开发模型构建测试 代码生成,通过比较知名的库(tensorflow,pytorch,scikit-learn) 创…

如何用docker部署ELK? - 教程

如何用docker部署ELK? - 教程pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco"…

国内自建的海淘网站手机上怎么做投票网站

前言 conda与pip是Python开发中常用的两种工具,conda本质是环境、包管理工具,pip是包管理工具,两者的功能有一定的重叠。本文主要记录开发工作中与两者相关的使用说明与注意事项。 推荐用conda创建隔离的虚拟环境,用pip进行包安…

网站开发的分工网站后台能进前台空白

在三维世界中,显示一张图的大小与摄象机的位置有关,近的地方,图片实际象素就大一些,远的地方图片实际象素就会小一些,就要进行一些压缩,例如一张64*64的图,在近处,显示出来可能是50*50,在远处可能显示出来是20*20. 如果只限于简单的支掉某些像素,将会使缩小后的图片损失很多细节…

物流公司网站模版腾讯云 wordpress

欢迎来到白刘的领域 Miracle_86.-CSDN博客 系列专栏 C语言知识 先赞后看,已成习惯 创作不易,多多支持! 在这个波澜壮阔的内存地产世界中,malloc、free、calloc和realloc四位主角,共同演绎着一场场精彩绝伦的楼盘开…

想学编程做网站做it公司网站

1 准备 1.已安装好docker环境 2.已申请好域名 2 申请SSL证书 我使用的是腾讯云,申请免费的TrustAsia的SSL证书,阿里云等或者其他平台一般都会提供TrustAsia的SSL证书的 填好域名等相关信息,一般一天就可以下载证书了 3 docker安装Nginx …

网站类型分析设计说明怎么写200字

💡💡💡本文自研创新改进:MSAM(CBAM升级版):通道注意力具备多尺度性能,多分支深度卷积更好的提取多尺度特征,最后高效结合空间注意力 1)作为注意力MSAM使用; 推荐指数:五星 MSCA | 亲测在多个数据集能够实现涨点,对标CBAM。 改进1结构图如下: 《YOLOv…

服务器建站教程wordpress 目录菜单

系列目录 上一篇:白骑士的C语言教学高级篇 3.5 性能优化 在本项目中,我们将设计并实现一个简单的计算器程序,涵盖程序设计与实现、用户输入处理、算术运算与结果显示。该计算器可以进行基本的加减乘除运算,并能处理用户的连续输入…

免费的海报模板网站如何设置网站子域名

摘要 随着全球气候变化的加剧,生态保护已成为全球关注的焦点。天气预报API作为一种强大的工具,不仅能够提供实时的气象数据,还能在生态保护领域发挥重要作用。本文将探讨天气预报API如何帮助科学家、环保组织和政策制定者更好地理解和预测环…

罗湖做网站多少钱深圳设计平台

注册商标的时候都是要确定具体的产品或服务的,目前我国商标分类是用《类似商品和服务区分表–基于尼斯分类第十一版》2019年版这本分类书。这本分类表也是全球通用的分类表,商标分类总共有45个类别,1-34类是产品类、35-45类是服务类。这45个大…

企业网站的建设过程个人网站建设小江

在这个数字化快速发展的时代,垃圾回收系统的推广对于环境保护和可持续发展具有重要意义。为了更好地服务于垃圾回收行业,本文将分享如何使用第三方制作平台乔拓云网,定制开发搭建垃圾回收系统小程序。 首先,使用乔拓云网账号登录平…

休闲农庄展示网站wordpress 简书风格

1. webpack常用loader有哪些? babel-loader: 用于将 ES6 代码转换为向后兼容的 JavaScript 代码,以便在旧版本的浏览器中运行。css-loader: 用于加载 CSS 文件,并解析其中的 import 和 url 引用关系。style-loader&…

重庆广告公司前十名株洲seo优化官网

在Oracle中,判断联合索引是否生效可以通过以下几种方法: 执行计划(Execution Plan): 当你执行一个SQL查询时,Oracle会生成一个执行计划,显示如何最有效地执行该查询。你可以使用EXPLAIN PLAN命令来查看这…

做网站合成APP手机网站建设软件

一 代码 ffmpeg版本5.1.2,dll是:ffmpeg-5.1.2-full_build-shared。x64的。 文件、流地址对使用者来说是一样。 流地址(RTMP、HTTP-FLV、RTSP等):信令完成后,才进行音视频传输。信令包括音视频格式、参数等协商。 接流的在实际…

做阿里云网站的公司吗wordpress响应式按钮

本系列文章md笔记(已分享)主要讨论机器学习算法相关知识。机器学习算法文章笔记以算法、案例为驱动的学习,伴随浅显易懂的数学知识,让大家掌握机器学习常见算法原理,应用Scikit-learn实现机器学习算法的应用&#xff0…

推广网站的方法有搜索引擎韩城全员核酸检测

在CT等医学影像显示领域,我们经常会听到窗宽(Window Width,简写WW)、窗位(Window Level,简写WL)的概念,那么到底什么是窗宽、窗位,它们跟医学图像之间的关系又是什么? 先说一下CT值…

免费软件安装网站广州花都区

简述Python 中的每个值都有一个数据类型。在 Python 编程中,一切(万物)皆对象,数据类型实际上是类,变量是这些类的实例(对象)。简述数据类型Number数字String字符串List列表Tuple元组Set集合Dic…

服装网站建设价格开什么店投资小利润高

以下内容源于朱友鹏嵌入式课程的学习与整理,如有侵权请告知删除。 参考博客 同步通信与异步通信区别_wind19的博客-CSDN博客 SPI、I2C、UART(即串口)三种串行总线详解_天糊土的博客-CSDN博客_串口总线 一、电子通信相关的概念 1、同步通信和…

安装iTrustSSL证书 去除此网站不支持安全连接提示

当我们访问网站时,经常会遇到这样的问题提示: 此网站不支持安全连接 攻击者能够查看和复改您通过该网站发送或接收的信息。 如果您使用的是公共网络,安全起见,建议您稍后再访问此网站。使用您信任的网络 (例如家中…