将独立应用程序连接到Web浏览器-Java

时间:2011-01-28 17:29:22

标签: java

我正在使用netbeans IDE开发一个独立的时间表调度系统,我想将输出(即创建的时间表/时间表)链接到Web浏览器,以便在用户登录后可以从那里查看。 我应该怎么做呢?

3 个答案:

答案 0 :(得分:0)

编写一个服务,桌面和浏览器UI都可以以相同的方式访问。两者都可以显示相同的数据。

答案 1 :(得分:0)

您可以将逻辑封装在服务中,例如ScheduleService(或TimetableService)。假设您有以下界面来定义您的ScheduleService:

public interface ScheduleService {

    public List<Appointment> getAppointments(Date when);
    public void setAppointment(Date when, Appointment appointment);

}

然后在ScheduleServiceImpl下提供您的实现:

public class ScheduleServiceImpl implements ScheduleService {

    public List<Appointment> getAppointments(Date when) {
        // TODO: get list of appointments
    }

    public void setAppointment(Date when, Appointment appointment) {
        // TODO: create appointment
    }
}

在您的GUI代码中,您将直接使用您的ScheduleServiceImpl,而WebService将使用代理方法。显然,这些代理方法也应该实现ScheduleService接口,但在实现中,它们会委托对实际实现的所有调用。

public class ScheduleServiceWebServiceImpl implements ScheduleService {
    ScheduleService realImplementation = new ScheduleServiceImpl(); 

    public List<Appointment> getAppointments(Date when) {
        return realImplementation.getAppointments(when);
    }

    public void setAppointment(Date when, Appointment appointment) {
        realImplementation(when, appointment);
    }
} 

}

对于WebService部分,当然,您可能希望转换输出(通过JSP或XSLT)以生成HTML或任何其他输出格式。

答案 2 :(得分:0)

我的朋友“Dhiral Pandya”为他的大学项目开发​​this浏览器可能是,this会帮助你

My Button是开源的java网络浏览器。

为学校和大学项目和学习目的而开发。 下载源代码解压缩.zip文件并将“mybutton”文件夹从“parser \ mybutton”复制到C:\

在eclipse中导入项目“omtMyButton”。 需要Java 6。

下载.exe和源代码: https://sourceforge.net/projects/omtmybutton/files/