組み込み向けJava

このエントリーをはてなブックマークに追加
1デフォルトの名無しさん
JV-Liteとかの話題。
ハードよりの話もおけー。
2デフォルトの名無しさん:2001/06/20(水) 23:54
         ┌┬  T
     十 ゝ |日 目
   ┌十ー┐ |小 /ヽ レ ゝ
    .^^

  (  ゝ          ーーTー⊃
  _L/ ̄ ̄)  \  )     /
   \   ̄   /又 ̄)   (
    \       ̄  /    (_
     \
3デフォルトの名無しさん:2001/06/20(水) 23:54
ー十ー -t--
| ̄| ̄| ┌┴┐ 十  ゝ
|_|_| | ̄ ̄| α     十ヽヽ |ゝ
/|\ | ̄ ̄|  し--┘  | |  つ
  |   ) ̄ヽ

  (  ゝ          ーーTー⊃   〆     ゝ  _
  _L/ ̄ ̄)  \  )     /    く     ーネ/  )
   \   ̄   /又 ̄)   (      \    / |   |
    \       ̄  /    (_         /  |   (_/
     \
4デフォルトの名無しさん:2001/06/20(水) 23:54
  /      /      ─|─ヽ ヽ  |    | ヽヽ  |  
 |   ヽ |   ヽ    |  |   |  ー|ー    |  
  ヽ'     ヽ'       |   |   |   |     |  
                           ノ     |/ヽ/
              ̄───
  | ──   |        /
  |       |       |
  | ヽ──  \/     \
5デフォルトの名無しさん:2001/06/20(水) 23:55
 ┌─────────┐
 │               .|
 │  ジサクジエンデシタ!   │
 │               .|
 └―――──――――┘
      ヽ(・∀・)ノ
         (  へ)
          く
61:2001/06/21(木) 00:03
敢えて待ってみました。あんまり需要無いかなあ。
質問。
Java.sqlがありませんが、どうやってDBとやり取りすれば良いでしょう?
CSVに吐き出したり、ソケットを使えばいいのでしょうか?
7デフォルトの名無しさん:2001/06/21(木) 00:05
                   /  ̄ ̄\
     -  ̄ ヽ         /      \
   /´   ,  \       /  '|      \
   /   |   \     |  \      \
  /    |    ─\-- 、  |/|   \      \
  /     |、   __\__ヽ//_ __ 入      \
 /    / ̄\/  _ _    _ _  ヽ \      \
/   /   / /=ヽ ヽ\/  //=ヽ \ >、 _   _/
| _ , イ´   / /    二ニ    ニニヽ\/  <  ・ ̄ \
//∠、   // // /    / ゛ヽ  ヽヽ <   | ヽ・  ・/.|
\゚   >、 レ // / //人 |   | | /人| | |\ .| ・ Y ´   |
  \ /  V| |/ ||  //─ ヽ  //─/- |// /ヽ_| ・ | 〇|
   /    |/ | \|イ⌒ヽヽ/  _  |/ /| |  ヽ ・ |  /
  / __/` /ヽ| ヽヽ└ノ    '  `//レ/ |   ヽ_/ヽ
  ̄´|  |   /   \ ̄  | ̄|   /-'   |    | ヽ \
  | ||  |  /    / ̄ ̄ヽ_ , イ  ̄ヽ  |入ヽ  |  ヽ ヽ
 | ||   |  /┌─/   __,、3─ 二|   '    | ヽ_/ヽr─-' |
 | ||    |  >__/ ̄ ̄|  ノ____人\ヽ── 、 |  ||      |
 ヽ ||  | | (|l   / //`-´| |\/ |    ヽ | ||   |  |
  ヽ|   | |  <ヽー´ | V   |_|   |  ┌'- | ||   |  |
8デフォルトの名無しさん:2001/06/21(木) 00:11
>>6
データベース側(サーバ側)でSQLを叩くもの(PHPなど)を
用意して、適当な俺プロトコルで通信。
PHP4ならUDPとかTCPのソケットがあるからなおのこと楽。
91:2001/06/21(木) 00:12

   /⌒~~~⌒\
 / ( ゚>t≡ )y─┛~~
(_ ノγ U  ∩_∩)   THANK YOU 2ch     ┌───────┐
  α___J _J         and          (|●        ● |
  / ̄ ̄ ̄ ̄\  GOOD-BYE 2ch WORLD! /.| ┌▽▽▽▽┐ |
 /     ●  ●                   ( ┤ |      |  |
 |Y  Y       \ またどこかで会おうね  \.  └△△△△┘   \
 | |   |       ▼ |                  | \あ\      |\ \
 | \/        _人| ∧∧∩゛    ∧_∧     |     \り\     | (_)
 |       _/)/)/( ゚Д゚)/     (´∀` )   __ n    \が\.  |
 \    / 〔/\〕 U  / ∩∩ (    )o/  \ ヽ    \と\ |
  | | | c(*・_・)  |  |ヽ(´ー`)ノ_|  |  | (__丿    |.  /\ \う | (-_-)
  (__)_) UUUU /∪∪ (___)(_(__) ⊆_    ヽ_┘  └──┘(∩∩)
10デフォルトの名無しさん:2001/06/21(木) 00:13
>>8
何故にPHP?
JavaならTomcatでServletか、又はサーバアプリ自作で
JDBCが普通だろうと思われるが。
111:2001/06/21(木) 00:28
上げてすんませんね。Javaすら分からんのに、変な端末をテストすることになっちゃって。

>>8
ありがとう。俺プロトコルってどんなのですか?
クライアントからSQLを投げて、サーバはCSVみたいなイメージを
ソケットで帰そうかと思ってますが。フィールド名とかレコードカウントはどうしようかなと。

>>10
JDBCが無いんですよー。
サーバ側はソケット使えれば何でも良いとは思ってますが、Servletが良いかなあ。

>>7
燃え

ついでに、buttonクラスがありませんが、自作するしかないでしょうか?
12デフォルトの名無しさん:2001/06/22(金) 02:04
JV-Liteっていう選択肢(というべきなのかな)が渋いっすね>>1
本家JavaのEmbeddedとかじゃないわけ?
あとKaffeとかWaba(ぷ)とか有るようですね。

JDBCかぁ。サブセット自作!ってのは駄目かな…駄目か…
131:2001/06/22(金) 03:40
選択というか、この端末ではそれしか動かんのです。
アプレットからもJDBCでサーバのDBを見に行けるなら、
それを真似しちゃえば良さそうですね?

サーバのActiveX DLLのメソッドをコールして、結果を取得できれば
すでに作ってあるビジネスロジックが利用できて楽なんですが。
IDLは取り込めないだろうし、俺の頭じゃ無理っぽい。精進します。
141:2001/06/24(日) 12:50
まだテストしてますが、当初考えていたのより、JV-Liteは貧弱。
java.awtがごっそりない。使えるのはCanvas Color Component Container Dimension Event
Font FontMetrics Graphics Image Insets LayoutManager Panel Point Rectangle
だけ。
ScrollとかTextAreaとか自作しなきゃダメそう。
151
class InputBox extends Canvas {
  String m_sText = "";
  int m_nOffset = 3;
  boolean m_bIsGotFocus = false;
  public String getText(){
    return m_sText;
  }
  public void setText(String s){
    m_sText = s;
    return;
  }
  public boolean gotFocus(Event e, Object obj) {
    System.out.println("gotFocus" + obj.toString());
    m_bIsGotFocus = true;
    repaint();
    return true;
  }
  public boolean lostFocus(Event e, Object obj) {
    System.out.println("lostFocus" + obj.toString());
    m_bIsGotFocus = false;
    repaint();
    return true;
  }
  public boolean keyUp(Event e, int key) {
    System.out.println("keyUp");
    System.out.println(key);
    //BackSpace
    if (key == 8){
      if (1 <= m_sText.length()){
        //行末より1字削除
        m_sText = m_sText.substring(0, m_sText.length() - 1);
      }
    }else{
      m_sText += (char)key;
    }
    repaint();
    return true;
  }
  public void paint(Graphics g) {
    Dimension d = size();
    FontMetrics fm = g.getFontMetrics();
    int nTextWidth = fm.stringWidth(m_sText);
    //int fontheight = fm.getHeight();
    g.setColor(Color.black);
    g.drawRect(m_nOffset, m_nOffset, d.width - m_nOffset * 2, d.height - m_nOffset * 2);
    g.drawString(m_sText, m_nOffset * 2, d.height - m_nOffset * 2);
   
    //カーソルの表示
    if (m_bIsGotFocus){
      int nCursorX = m_nOffset * 2 + nTextWidth + 1;
      g.drawLine(nCursorX, m_nOffset * 2, nCursorX, d.height - m_nOffset * 2);
    }
  }
 
}