Télécharger la liste

Description du projet

JSPを一切使わないWebアプリ構築用Javaフレームワークです。
XML等の定義ファイルは存在せず、HTMLからJavaのスケルトンソースを生成します。
これにより開発時の記述量を抑え、開発工数を削減する事が可能です。

開発途中やリリース後にHTMLデザイン変更がありプログラムと矛盾が出た場合は、コンパイルエラーの形でそれを発見できるため、リグレッションテストの多くを軽減する事ができます。

詳しい内容は、 http://paraselene.sourceforge.jp/ を参照して下さい。

Système requise

System requirement is not defined

Livrée : 2010-02-02 01:03
Paraselene2 2.2 (2 files Cacher)

Notes de release

以下の機能追加があります。

  1. Ajax 関連。
    Comet を実装しました。サーバープッシュが可能となります。
    詳しくはサーバーサイドトリガーを参照して下さい。
  2. 色関連。詳しくはAPI リファレンスを参照して下さい。
    1. HSLクラスを追加しました。
    2. Colorクラスを機能強化しました。
      • HSL形式色指定文字列の解釈。
      • 透明度を保持できるようになりました。
    3. カラーネームで"xxxxGREY"は、"xxxxGRAY"と同一視するようにしました。
  3. NumberValue.Unit に以下の値が追加されました。詳しくはAPI リファレンスを参照して下さい。
    • DEGREE(deg)
    • GRADIENT(grad)
    • RADIAN(rad)
    • MILLISECOND(ms)
    • SECOND(s)
    • HERTZ(hz)
    • KILOHERTZ(khz)
    これらの単位指定がある文字列が解釈できます。
  4. 各種メソッドの追加。詳しくはAPI リファレンスを参照して下さい。
    1. Table
      • removeLine ※引数なし
    2. RadioGroup(オーバーライドメソッドの追加)
      • isDisabled
      • setDisabled
    3. Text(コンストラクタの追加)
      • Text(Date date, String format, Locale locale)
    4. Tag
      • setAttribute( String n )
      • setAttribute( String n, BigDecimal v )
      • setAttribute( String n, double v )
      • setAttribute( String n, int v )
      • setAttribute( String n, String v )
      • setAttribute( String n, Valuable ... v )

以下の仕様変更があります。

  1. Page#isXML が true を返す時、 URIValue が持つ URL中の & を & にしてブラウザへ出力します。
    Firefox 等で XHTML を開いた時、リンクのクエリに & を使っているとエラーとなるようです。その対処で実装しています。ただし、
    • あまりに古いブラウザ
    • 携帯電話
    では逆に、& がエラー(または誤認)となる可能性があります。
    不具合が出るブラウザがあれば、ユーザーエージェントも条件に加えるかもしれません。
  2. ブラウザへ出力する HTML に改行を含めるようにしました(HTMLソースが見やすくなります)。
    ただ、これが原因でデザインを壊してしまう可能性もあります。
    その場合、また改行無しに戻します。
  3. baseパッケージ下の
    • Css.java
    • Js.java
    を廃止しました。スケルトンソースを -clear true 付きで出力し直して下さい。
  4. ブラウザ応答時に SocketException が発生した場合、Gate#onError へ通知しないように変更しました。また、SocketException 発生時にはセッションは維持するようにしました。
  5. <form>の method が未指定だった場合、POST を設定するようにしました。

以下の不具合修正があります。

  1. スケルトン生成時にサーブレットAPI を参照している箇所がありました。
    スケルトン生成時は、サーブレットAPIが不要となるよう修正しました。
  2. paraselene.css.Property の getReplica に不具合があり、style 属性を持ったタグがある HTML ファイルからスケルトンを生成しようとした場合、例外が発生する場合がありました。
    これを修正しています。
  3. Ajax 時の部分更新で、1度更新対象になると、以降、更新されていなくとも必ずブラウザへ出力されてしまっていました(見た目は変わりません)。
    必要以上に HTML を書き換えてしまうため、正しく動作するよう修正しました。

Changelog

No Changelogs