`
kang
  • 浏览: 472761 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

调查IM中发信功能

    博客分类:
  • NBS
阅读更多

<!-- --><!-- --> <!-- -->

任务描述:

在技术检证Sample上加一个WebService,并且编写一个Java程序用以调用这个WebService。WebService的功能是给每个Employee发一个邮件。(给Employee表加一个邮件地址的字段,可以使用公司内部的SMTP服务)

 

思路:先调查 IM 中发信功能

入手:看 API

 

自己写了个 main 方法类型的测试方法,但一直报错:配置文件没有找到。

 

-》看到“一直”一词,想起以前出现错误时,自己的表现有点手足无措,此处给自己一个告诫:遇到错误时,不要单单一遍又一遍地跑错误(在那边抱怨出现了这个错误),更要根据错误提示信息去寻找和尝试问题的解决办法。(20090519追加)

 

 

imart.xml 配置文件中, email 配置没找到,可以考虑搜 smtp 配置项。

 

-》有关邮件的配置项信息,肯定是跟邮件这个单词相关的,无非就是email或者邮件协议之类的。总之,脑袋瓜要灵活些。(20090519追加)

 

 

高手提点:不应该在自己单独写的 main 中跑,而该在 IM 容器中运行,那样才能读到配置信息。

 

-》是啊,你想使用配置信息(邮件协议设置,不是单纯的那种配置文件的属性值读取),在自己单独写的main方法中,又怎么能做到这一点呢?这边,不得不自我批评一下,有时,真的感觉自己没什么清晰的思路,思维比较混乱:(。(20090519追加)

 

 

高手找到的例子程序:

http://www.intra-mart.jp/apilist/v60/j2ee_base/logic/mail_module.html

 

配置 smtp 配置项后,在 Jsp 页面发送写死的电子邮件地址,实现了发信,验证了应该在 IM 容器中运行例子程序的道理。

 

-》高手就是高手,思路清晰,实践能力也强。(20090519追加)

 

 

从数据库中取出一系列的地址在 jsp 页面上发,未实现;

BL 层的类中写个方法,将从数据库中拿到的会员数组传进去,取每个 Email 地址来发邮件,实现。

 

备注: Ebuilder 可以对 jsp 页面进行 debug ,尽管看不到对象的值,但是最起码,可以看流程,可以用于调试。

 

 

 

IM例子程序 Employee中加 件的功能,使用的是 IM自身提供的 API,主要是以下三个
jp.co.intra_mart.foundation.mail.MailSender? ;
jp.co.intra_mart.foundation.mail.javamail.JavaMailSender? ;
jp.co.intra_mart.foundation.mail.javamail.StandardMail? ;

 

在已 经实现 :在 BL 中添加了一个 发邮 件的方法, 行用 览显 示操 作的同 时隐 式地 用了 个方法,向各个 employee 送了 件。

在正在 调查 如何将其做成 web service

 

 

 

配置 webservice 时遇到一个问题:按照手顺做的,但是 service 并没有公布出来。 L

 

高手调查:最终发现是包名的问题:我写的实例 Java 文件是放在包中的,尽管配置时我是放在 classes 目录下,但是它终究还是处于包下的。

 

解决方案:配置时,将这个 class 文件放到 classes 目录的对应子目录下去(完整的包名),同时,在配置文件中进行配置的时候,将这个完整的包名也要写上,这样才能找到对应的文件。

再访问 servicelist 一览,刚加的那个服务显示出来了。

 

教训:放到包下的类,访问的时候也要设置包名!切记!

 

-》关于含包名访问的问题,是J2SE中的内容。这个问题,也暴露出自己基础不扎实的缺点。(20090519追加)

 

 

明天,继续调查websservice,将发邮件的功能做成websservice发布出来。

 

 

分享到:
评论

相关推荐

    imim.zip_imim-user-194177_imim-user-237221_imim-user-444202_imim

    描述中的“简易计算器 简单入门 新手~~~~~~~~~~”清晰地表明了这个项目的定位:它是面向初学者的简单计算器程序,用于帮助新手熟悉编程流程,了解基本的计算功能实现。 在标签中,“imim-user-194177 imim-user-...

    java 对接腾讯IM 聊天功能接口

    本话题聚焦于如何使用Java语言对接腾讯即时通讯(IM)服务,实现聊天功能接口。腾讯IM提供了一整套完整的实时通信解决方案,适用于各种应用场景,如社交、教育、企业协作等。以下将详细介绍对接过程中的关键步骤和...

    极光IM全功能

    通过分析和学习这些源码,开发者可以了解如何在Android应用中集成极光IM,实现聊天功能,包括消息的发送、接收、显示以及各种交互逻辑。 总的来说,极光IM全功能为开发者提供了一套完整的即时通讯解决方案,大大...

    Discuz!APP手机模板 Im Dream全功能版3.12.实测DZ3.3X版本可以用,

    这款APP手机模板"Im Dream全功能版3.12"是专为Discuz!设计的移动界面,旨在提供一个优化的用户体验,使用户能够在手机上方便地浏览、参与论坛讨论。 在Discuz!论坛系统中,手机模板的重要性不言而喻。随着移动设备...

    腾讯云IM原生小程序即时通信IM demo,包含聊天、表情、语音、图片、会话列表功能

    最近项目需求要在小程序中添加一个即时通信IM的功能,本来想自己开发一个....评估了一下团队实力后,并不允许,所以找了一个IM第三方框架,采用的是腾讯云的即时通信IM,但是目前腾讯云IM的小程序SDK并没有包含UI,...

    最新 通讯软件 IM 源码 (功能齐全)

    在即时通讯软件中,核心功能通常包括: 1. **注册与登录**:用户创建账号并进行身份验证,源码可能包含用户数据库管理、加密算法以及安全验证机制。 2. **好友系统**:用户可以添加、删除好友,形成社交网络。这...

    大商创IM客服功能插件 采集插件 批发功能插件.rar

    "大商创IM客服功能插件 采集插件 批发功能插件.rar"这个压缩包包含了三个核心组件,分别针对即时通讯、数据采集以及批发业务流程的优化。下面将详细阐述这三个关键知识点。 1. **大商创IM客服功能插件**: 这个...

    oce im3512 im4512 驱动64位

    oce im3512 im4512 驱动64位是针对OCE公司生产的一款多功能打印机的专用驱动程序,适用于64位操作系统,包括Windows 2003、XP以及Vista。这款驱动旨在确保打印机在64位环境下能够正常运行,提供高效的打印、扫描和...

    IM1281 - 副本.zip_IM1281B介绍_im1281b编程c_功率因数_功率测量_功率表

    本文将详细介绍IM1281B的功能、编程C语言的方法以及其在实际应用中的重要性。 首先,IM1281B是一款智能电力仪表,能够实时监测并显示电压、电流、功率等电气参数。它采用先进的数字信号处理技术,确保测量数据的...

    JAVA开发高性能IM即时通信系统源码.zip

    JAVA开发高性能IM即时通信系统源码,JAVA语言开发的轻量、高性能、单机支持几十万至百万在线用户IM,主要目标降低即时通讯门槛,快速打造低成本接入在线IM系统,通过极简洁的消息格式就可以实现多端不同协议间的消息...

    Im Dream全功能版(未加密)3.3

    "Im Dream全功能版(未加密)3.3" 是一款专为DISCUZ平台设计的模板和插件集合。DISCUZ是一个流行的开源社区论坛系统,它允许用户创建和管理自己的在线论坛。Im Dream全功能版是针对这个平台的一个增强工具,提供了更...

    腾讯im对接简易封装腾讯im对接简易封装

    腾讯IM作为业界知名的服务提供商,为开发者提供了丰富的API和SDK,使得开发者能够快速地在其应用中集成聊天、音视频通话等功能。本文将详细介绍如何进行腾讯IM的对接以及简易封装过程。 首先,我们需要了解腾讯IM...

    im_IMServer_

    IMServer是一种专为即时通讯(IM)设计的服务器软件,其核心特性包括支持集群、路由功能、SSL安全连接以及自定义通信协议。这些特性使得IMServer成为构建高效、安全、可扩展的聊天应用的理想选择。 首先,让我们...

    J-IM开发文档

    作为一个中间件,J-IM不仅可以作为IM服务无缝集成到应用程序中,还可以为系统提供可靠的消息推送和数据转发服务。其主要目标是降低即时通讯的门槛,快速构建低成本的在线即时通讯系统。 2. J-IM的核心特性 - 轻量级...

    DZ论坛 IMMWA APP!手机模板Im Dream全功能版3.12 + 管理平台

    手机模板Im Dream全功能版3.12 + 管理平台详解》 DZ论坛,全称Discuz! 论坛,是一款在中国广泛使用的社区论坛软件,由Comsenz公司开发。它以其强大的功能和易用性,深受众多网站管理员的喜爱。本文将详细解析"IMMWA...

    融云实现一对一通话和IM功能

    融云是一家提供全面的即时通讯(IM)和实时音视频服务的云服务商,它的API和SDK使得开发者能够快速集成一对一通话和IM功能到自己的应用中。下面将详细介绍如何使用融云实现这些功能。 1. **实时音视频通话**:融云...

    uniapp对接腾讯云IM+音视频生成userSig

    在开发移动应用或Web应用时,常常需要集成各种服务来增强用户体验,比如即时通讯(IM)和音视频通话功能。本教程将详细讲解如何在基于Vue.js框架的uni-app项目中,对接腾讯云IM+音视频服务,并生成userSig,以便用户...

    C# 编写的IM通讯,稳定性好,含有Demo

    标题中的"C# 编写的IM通讯"指的是使用C#编程语言开发的即时通讯(Instant Messaging,简称IM)系统。IM是一种允许用户实时交换消息的技术,常用于聊天应用、在线客服系统以及团队协作工具等。C#是微软开发的一种面向...

    集成Type-C拓展坞电源管理芯片 IM2603最新中文规格书

    IM2603是一款专为Type-C外围设备设计的电源管理集成电路(Power Management IC),它在集成型降压转换器中内置了一个40毫欧的高侧MOSFET,适用于需要高效能电源管理的场景。该芯片允许在输入电压(VIN)降低至接近...

    swift-实现IM基本功能并且在细节完成度bugfree上媲美任何主流IM应用

    在Swift中实现一个即时通讯(IM)应用,与主流IM应用在功能、细节和稳定性上相媲美,是一项挑战性的任务。以下将详细介绍这个过程的关键知识点。 首先,我们需要理解IM应用的基本架构。IM系统通常包括客户端和...

Global site tag (gtag.js) - Google Analytics