在我脑海中接口就是用interface修饰,可是老板要我用java写一个接口,写 个购物网站的配送单的java程序 纯java语言写
他说要我写个配送单的接口给他。并打包成jar包给他用就跟当当网类似 在把商品放入购物车后 
确认订单信息
根据登录的账号 自动把收货人信息 地址 邮编 手机号列出来(提供默认的,就是上一次购买了填写的记录)
 如果是第一次购买 它 会自动让你选择地址,地址采用3级联动有疑问?上一次买东西的记录用什么来保存呢?
 还要我自己用Mysql 建表 连接池等。只用java语言写 最后打包成一个jar文件~~~~就是他给我提到的接口。。没思路晕。。对与新人来说。还说这就是一个接口。。
大虾们。多提提意见啊。有什么思路想法

解决方案 »

  1.   

    我的感觉是首先你自己要实现一个购物网站的配送单的Java程序然后将你程序中,所有外部可以用得到的方法,封装在相应的接口中最后将你的Java程序和接口打包成jar包,并且明确告知你的老板接口如何使用这样老板只需要调用相应的接口方法而无需了解你的实现细节。
      

  2.   


    jdk里面的jdbc就是一个接口,具体的数据库厂商负责具体的实现里面只规定了,DriverManager.getConnection可以获取到一个与数据库的连接,但是如何连接取决于数据库厂商。
      

  3.   

    这里的接口,指的是API。也就是说,你的jar包应该实现了所有的功能,他只需要在外面引入你的包,然后call你的api。
      

  4.   

    你老板说的是程序设计中广义的接口,含义就像楼上所说你理解的也没错,是Java中的Interface
      

  5.   

    你说的Interface 可以java中类的接口
    接口还可以是对外提供的服务,你封装好的类库供人调用,这也可以理解为接口。
      

  6.   

    在java中的接口是Interface ;但是程序接口应该是 你公布出来供别人调用使用的类 和方法吧 ;
      

  7.   

    就是让你写个接口和接口的实现类,这样就实现了封装,在外部调用你的接口就行了
    例如:
    public interface TestService{
       public void add();
    }pulbic class TestServiceImpl implements testService{
       public void add(){
         System.out.println("add");
       }}
    //调用时
    TestService testService = new TestService();
    testService .add();
      

  8.   

    //调用时
    TestService testService = new TestService();
    testService .add();
    ============
    是不是应该是:
    TestService testService = new TestServiceImpl();
      

  9.   

    此接口可以说是第三方提供的程序。可以这样理解的。而你说的Interface是项目里用的接口。两者是不一样的。看你描述的。像是你老板让你写个第三方。然后供他调用。也就是web service
      

  10.   

    思路问题暂且不表,lz,你恐怕是一个死读书的人。虽然下面这个比喻很不恰当,但是实在想不出更好的了:
    难道你老板和你说,他继承了一笔遗产,难道你也把它理解成extends?并不是说你的代码里面不需要interface,而是想说,你们老板口中的接口,你可以理解成若干和别的系统/程序/代码打交道的系统/程序/代码。
      

  11.   

    接口就是接口,用来解耦的。打包,估计他是用在spring,直接倒包用你的东西
      

  12.   

    不知道你老板是不是懂 java,不过我估计老板说的接口跟 java 语言里的接口不是一回事,虽然都叫接口
      

  13.   

    你老板说的接口  和 JAVA 中的interface不同。
    其实就是让你提供一个url,及参数列表(param),供外部程序调用,然后你来处理这些数据。